6.4. 外部クライアントのテンプレートベースのブローカーデプロイメントへの接続


このセクションでは、OpenShift Container Platform の外部のクライアントからアプリケーションテンプレートを使用してデプロイされたブローカーへの接続を有効にするために SSL を設定する方法を説明します。

6.4.1. SSL の設定

最小の SSL 設定で OpenShift Container Platform 外の接続を許可するには、AMQ Broker にはブローカーキーストア、クライアントキーストア、およびブローカーキーストアが含まれるクライアントトラストストアが必要です。ブローカーキーストアは、サービスアカウントに追加される OpenShift Container Platform イメージにある AMQ Broker のシークレット作成にも使用されます。

以下のコマンド例では、Java Development Kit に含まれるパッケージ Java KeyTool を使用して、必要な証明書とストアを生成します。

SSL をサポートするブローカーインスタンスをデプロイする詳細な例は、SSL を使用した基本的なブローカーのデプロイ を参照してください。

手順

  1. ブローカーキーストアの自己署名証明書を生成します。

    $ keytool -genkey -alias broker -keyalg RSA -keystore broker.ks
  2. 証明書をクライアントと共有できるようにエクスポートします。

    $ keytool -export -alias broker -keystore broker.ks -file broker_cert
  3. クライアントキーストア用に自己署名証明書を生成します。

    $ keytool -genkey -alias client -keyalg RSA -keystore client.ks
  4. ブローカー証明書をインポートするクライアントトラストストアを作成します。

    $ keytool -import -alias broker -keystore client.ts -file broker_cert
  5. キーストアからクライアントの証明書をエクスポートします。

    $ keytool -export -alias client -keystore client.ks -file client_cert
  6. クライアントのエクスポートされた証明書をブローカーの SERVER トラストストアにインポートします。

    $ keytool -import -alias client -keystore broker.ts -file client_cert
Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

© 2024 Red Hat, Inc.