OpsCenterとDataStaxエージェントでクライアントとノード間の暗号化を使用したDSEへの接続
クライアントとノード間の暗号化が有効な場合にDSEに接続するためのOpsCenterとDataStaxエージェントの設定手順。
注: 双方向認証が有効な場合、DSEはトラストストアを使用してopscenterdとDataStaxエージェントからのトラフィックを確認する必要があります。
OpsCenterとDataStaxエージェントが一方向または双方向認証を使用してクライアントとノード間の暗号化を使用するように設定するには、以下の手順に従います。始める前に
- クライアントとノード間の暗号化がDSEクラスターで有効になっている必要があります。
- キーストアとトラストストア(任意)がすべてのDSEノードに対して作成されている必要があります。詳細については、DSEドキュメントの「SSL証明書の設定」を参照してください。
cluster_name.conf
cluster_name.confファイルの場所は、インストールのタイプによって異なります。
- パッケージ・インストール:/etc/opscenter/clusters/cluster_name.conf
- tarボール・インストール:install_location/conf/clusters/cluster_name.conf
手順
-
opscenterdマシン上でキーストアを作成します。
keytool -genkey -alias opscenter -keyalg RSA -keypass password -storepass password -keystore opscenter.jks
このコマンドは、opscenter.jksという名前のキーストアを現在のディレクトリーに作成します。 -
opscenterd証明書をエクスポートします。
keytool -export -alias opscenter -storepass password -file opscenter.crt -keystore opscenter.jks
このコマンドは、opscenter.jksに格納されているopscenter.crtという名前の証明書を現在のディレクトリにエクスポートします。 -
opscenterdマシンにトラストストアを作成し、各ノードの公開証明書をインポートします。
keytool -import -v -trustcacerts -alias node1 -file node1.crt -keystore truststore.jks -keypass password
このコマンドは、node1
の証明書をインポートすることによってトラストストアを作成します。各ノードの証明書を使用して、このコマンドを繰り返します。 - オプション:
注: この手順は任意であり、DSEのクライアントとノード間の暗号化を使用する際に、双方向認証が有効になっている場合にのみ実行する必要があります。これはクラスターのすべてのノードで実行する必要があります。opscenterd証明書をすべてのDSEノードのトラストストアにインポートします。
keytool -import -v -trustcacerts -alias opscenter -file opscenter.crt -keystore dse_truststore.jks -keypass password
このコマンドは、opscenter.crt証明書をdse_truststore.jksという名前のトラストストアにインポート(および信頼)します。 - オプション:
注: 6.1.1より前のバージョンのOpsCenterでは、DataStaxエージェントは1つのファイルをキーストアとトラストストアの両方に使用します。したがって、各エージェントは、DSEでクライアントとノード間の暗号化を有効にするときに作成されたものと同じトラストストアを再利用できます。追加手順は、DataStaxエージェントが監視しているノードのトラストストアに証明書を追加することだけです。DataStaxエージェントがクライアントとノード間の暗号化に統合されたトラストストアとキーストアを使用できるように、DSE証明書をトラストストアにインポートします。ノードごとに手順を繰り返します。
keytool -import -alias node1 -file node1.crt -keystore dse_truststore.jks -storepass password
このコマンドはnode1.crtをトラストストア・ファイルdse_truststore.jksにインポートします。これにより、dse_truststore.jksがトラストストアとキーストアの両方になります。すべてのDSEマシンでこのプロセスを繰り返します。 -
OpsCenterとDataStaxエージェントがクライアントとノード間の暗号化を使用するよう構成します。
- OpsCenterを再起動します。