デフォルトでは、Pulsar クライアントは Pulsar サービスとプレーンテキストで通信します。次のセクションでは、TLS 暗号化 (SSL) を使用するように Pulsar クライアントを構成する方法について説明します。前提条件として、ブローカーも TLS 暗号化を使用するように構成されている必要があります。
Spring Boot 自動構成は現在、TLS/SSL 構成プロパティをサポートしていません。代わりに、Pulsar クライアントビルダーで必要なプロパティを設定する PulsarClientBuilderCustomizer を提供できます。Pulsar は、Privacy Enhanced Mail (PEM) と Java KeyStore (JKS) の両方の証明書形式をサポートします。
TLS を構成するには、次の手順に従います。
pulsar+ssl://スキームと TLS ポート (通常は6651) を使用するように Pulsar クライアントサービス URL を調整します。https://スキームと TLS Web ポート (通常は8443) を使用するように管理クライアントサービス URL を調整します。ビルダーに関連するプロパティを設定するクライアントビルダーカスタマイザーを提供します。
上記の詳細については、Pulsar TLS 暗号化 [Apache] (英語) の公式ドキュメントを参照してください。