4.9.5. TLS クライアント認証の有効化
この手順では、Kafka ブローカーで TLS クライアント認証を有効にする方法を説明します。
前提条件
- Kafka ブローカーとして使用されるすべてのホストに AMQ Streams がインストールされている。
- TLS 暗号化が 有効になっている。
手順
- ユーザー証明書に署名するために使用される認証局の公開鍵が含まれる JKS トラストストアを準備します。
以下のように、すべてのクラスターノードの
/opt/kafka/config/server.properties
Kafka 設定ファイルを編集します。-
ssl.truststore.location
オプションを、ユーザー証明書の認証局が含まれる JKS トラストストアへのパスに設定します。 -
ssl.truststore.password
オプションを、トラストストアの保護に使用したパスワードに設定します。 ssl.client.auth
オプションをrequired
に設定します。以下に例を示します。
ssl.truststore.location=/path/to/truststore.jks ssl.truststore.password=123456 ssl.client.auth=required
-
- Kafka ブローカーを (再) 起動します。
関連情報
- AMQ Streams の設定に関する詳細は、「AMQ Streams の設定」 を参照してください。
- Kafka クラスターの実行に関する詳細は、「マルチノードの Kafka クラスターの実行」 を参照してください。
クライアントでの TLS 暗号化の設定に関する詳細は、以下を参照してください。