JCEのインストール
特に、Oracle Javaを使用する場合のKerberosおよびSSLのAES-256において、すべての暗号化アルゴリズムを確実にサポートできるように、JCE Unlimited Strength Jurisdiction Policy Filesをインストールします。
DataStaxでは、特に、Oracle Javaを使用する場合のKerberosおよびSSLのAES-256において、すべての暗号化アルゴリズムを確実にサポートできるように、JCE Unlimited Strength Jurisdiction Policy Filesのインストールを推奨しています。ファイルは、DataStax Enterpriseクラスター内のすべてのノードにインストールする必要があります。
cassandra.yaml内のserver_encryption_optionsのデフォルト・セットの一部の暗号化スイートは、Java Cryptography Extension(JCE)Unlimited Strength Jurisdiction Policy Filesにのみ含まれています。すべての暗号化アルゴリズムを確実にサポートするには、JCE Unlimited Strength Jurisdiction Policy Filesをインストールしてください。
KerberosではデフォルトでAES-256暗号化が使用されます。DataStaxは、AES-256暗号化の使用を推奨しています。OpenJDKにはAES-256が含まれています。ただし、一部の国に対しては輸出規制によりOracle JavaにAES-256暗号化が含まれていません。Oracle JavaでAES-254を使用するには、JCE Unlimited Strength Jurisdiction Policy Filesをインストールします。
JCE Unlimited Strength Jurisdiction Policyを以下のいずれかの方法でインストールします。
RHELベースシステムへのJCEのインストール
- 必要に応じて、EPELリポジトリをインストールします。
$ sudo yum install epel-release
- Oracle JARを使用してJCEをインストールします。
- Oracle Java SEダウンロード・ページの[Additional Resources]から、Cryptography Extension (JCE) Unlimited Strength Jurisdiction Policy Filesをダウンロードします。
- ダウンロードしたファイルを解凍します。
- local_policy.jarおよびUS_export_policy.jarを$JAVA_HOME/jre/lib/securityディレクトリーにコピーし、既存のJARSを上書きします。
DebianベースシステムへのJCEのインストール
webupd8 PPAリポジトリを使用してJCEをインストールします。
$ sudo apt-get install oracle-java8-unlimited-jce-policy
sudo add-apt-repository ppa:webupd8team/java
パッケージ・インストールInstaller-Servicesインストール |
/etc/dse/cassandra/cassandra.yaml |
tarボール・インストールInstaller-No Servicesインストール |
installation_location/resources/cassandra/conf/cassandra.yaml |