デフォルトでは、Pulsar クライアントは Pulsar サービスとプレーンテキストで通信します。次のセクションでは、TLS 暗号化 (SSL) を使用するように Pulsar クライアントを構成する方法について説明します。前提条件として、ブローカーも TLS 暗号化を使用するように構成されている必要があります。

Spring Boot 自動構成は現在、TLS/SSL 構成プロパティをサポートしていません。代わりに、Pulsar クライアントビルダーで必要なプロパティを設定する PulsarClientBuilderCustomizer を提供できます。Pulsar は、Privacy Enhanced Mail (PEM) と Java KeyStore (JKS) の両方の証明書形式をサポートします。

TLS を構成するには、次の手順に従います。

  1. pulsar+ssl:// スキームと TLS ポート (通常は 6651) を使用するように Pulsar クライアントサービス URL を調整します。

  2. https:// スキームと TLS Web ポート (通常は 8443) を使用するように管理クライアントサービス URL を調整します。

  3. ビルダーに関連するプロパティを設定するクライアントビルダーカスタマイザーを提供します。

上記の詳細については、Pulsar TLS 暗号化 [Apache] (英語) の公式ドキュメントを参照してください。