2.3.3. AMQ コンソールへのネットワークアクセスのセキュリティー保護
WAN またはインターネット経由でアクセスされる際に AMQ コンソールのセキュリティーを保護するには、SSL を使用して、ネットワークアクセスが http ではなく https を使用します。
前提条件
以下は、< broker-instance-dir> /etc/
にあるはずです。
- Java KeyStore (.jks)
- Java TrustStore(クライアント認証が必要な場合のみ)
手順
-
<broker-instance-dir>/etc/bootstrap.xml
ファイルを開きます。 <web>
要素に以下の属性を追加します。<web bind="https://localhost:8161" path="web" keyStorePath="<path_to_KeyStore>" keyStorePassword="<password>" clientAuth="<true/false>" trustStorePath="<path_to_TrustStore>" trustStorePassword="<password>"> ... </web>
属性 説明 bind
URI スキームを
https
に変更します。keyStorePath
KeyStore ファイルのパス。以下に例を示します。
keyStorePath="${artemis.instance}/etc/keystore.jks"
keyStorePassword
KeyStore のパスワード。
clientAuth
クライアント認証が必要であるかどうかを指定します。デフォルトは
false
ですが、これをtrue
に変更して認証を有効にできます。trustStorePath
TrustStore ファイルのパス。この属性は、
clientAuth
がtrue
の場合にのみ必要です。trustStorePassword
TrustStore のパスワード。