2.6.3. SSL 接続の認証情報の生成
SSL 接続では、AMQ Broker にはブローカーキーストア、クライアントキーストア、およびブローカーキーストアが含まれるクライアントトラストストアが必要です。この手順では、認証情報を生成する方法を説明します。この手順では、Java Development Kit に含まれるパッケージである Java Keytool を使用します。
手順
ブローカーキーストアの自己署名証明書を生成します。
$ keytool -genkey -alias broker -keyalg RSA -keystore broker.ks証明書をエクスポートして、クライアントと共有できるようにします。
$ keytool -export -alias broker -keystore broker.ks -file broker_certクライアントキーストアの自己署名証明書を生成します。
$ keytool -genkey -alias client -keyalg RSA -keystore client.ksブローカー証明書をインポートするクライアントトラストストアを作成します。
$ keytool -import -alias broker -keystore client.ts -file broker_cert以下の例のように、ブローカーキーストアファイルを使用してシークレットを作成し、SSL 認証情報を保存します。
$ oc secrets new ex-aao-amqp-secret broker.ks client.ts以下の例のように、シークレットを Operator のインストール時に作成したサービスアカウントに追加します。
$ oc secrets add sa/amq-broker-operator secret/ex-aao-amqp-secret