13.7. クロスサイト接続のセキュリティー保護
キーストアとトラストストアを追加して、Data Grid クラスターがクロスサイトレプリケーショントラフィックを保護できるようにします。
クロスサイトレプリケーションの公開タイプとして OpenShift Route を使用するには、キーストアを追加する必要があります。公開タイプとして NodePort または LoadBalancer を使用する場合、クロスサイト接続の保護はオプションです。
クロスサイトレプリケーションは、OpenShift CA サービスをサポートしていません。独自の証明書を指定する必要があります。
前提条件
Data Grid が使用して RELAY メッセージの暗号化と復号化ができる PKCS12 キーストアを用意する。
クロスサイト接続のセキュリティーを保護するには、Pod およびルーター Pod をリレーするためのキーストアを提供する必要があります。
リレー Pod とルーター Pod で同じキーストアにすることも、それぞれに個別のキーストアを提供することもできます。
各 Data Grid クラスターに同じキーストアを使用するか、各クラスターに一意のキーストアを使用することもできます。- Data Grid リレー Pod とルーター Pod の公開証明書を検証する証明書チェーンまたはルート CA 証明書の一部を含む PKCS12 トラストストアがある。
手順
クロスサイト暗号化シークレットを作成します。
- キーストアシークレットを作成します。
- トラストストアシークレットを作成します。
-
各 Data Grid クラスターの
InfinispanCR を変更し、encryption.transportKeyStore.secretNameおよびencryption.routerKeyStore.secretNameフィールドのシークレット名を指定します。 必要に応じて RELAY メッセージを暗号化するように他のフィールドを設定して変更を適用します。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
13.7.1. サイト間の暗号化を設定するためのリソース リンクのコピーリンクがクリップボードにコピーされました!
以下の表は、クロスサイト接続を暗号化するフィールドおよび説明を示しています。
| フィールド | 説明 |
|---|---|
|
|
クロスサイト接続に使用する TLS プロトコルを指定します。デフォルト値は |
|
| リレー Pod のキーストアシークレットを設定します。 |
|
| ルーター Pod のキーストアシークレットを設定します。 |
|
| リレー Pod とルーター Pod のトラストストアシークレットを設定します。 |
| フィールド | 説明 |
|---|---|
|
| リレー Pod が RELAY メッセージの暗号化および復号化に使用できるキーストアを含むシークレットを指定します。このフィールドは必須です。 |
|
|
オプションで、キーストアの証明書のエイリアスを指定します。デフォルト値は |
|
|
オプションでキーストアのファイル名を指定します。デフォルト値は |
| フィールド | 説明 |
|---|---|
|
| ルーター Pod が RELAY メッセージの暗号化および復号化に使用できるキーストアを含むシークレットを指定します。このフィールドは必須です。 |
|
|
オプションで、キーストアの証明書のエイリアスを指定します。デフォルト値は |
|
|
オプションでキーストアのファイル名を指定します。デフォルト値は |
| フィールド | 説明 |
|---|---|
|
| リレー Pod とルーター Pod の公開証明書を検証するためのトラストストアを含むシークレットを指定します。このフィールドは必須です。 |
|
|
オプションでトラストストアのファイル名を指定します。デフォルト値は |
13.7.2. クロスサイト暗号化シークレット リンクのコピーリンクがクリップボードにコピーされました!
クロスサイトレプリケーション暗号化シークレットは、クロスサイト接続を保護するためのキーストアとトラストストアを追加します。
クロスサイト暗号化シークレット
| フィールド | 説明 |
|---|---|
|
| キーストアまたはトラストストアのパスワードを指定します。 |
|
|
オプションでキーストアまたはトラストストアタイプを指定します。デフォルト値は |
|
| base64 でエンコードされたキーストアまたはトラストストアを追加します。 |