2017-03-29 6 views
0

SSL/TLSトピックは初めてですが、WebLogic 12c(クライアントマシン)にデプロイされたアプリケーションがWebLogicにデプロイされたSOAPサービスと通信するシナリオをテストする必要があります12c(サーバーマシン)。この通信に特定の暗号スイートが使用されていることを確認する必要があります。この点で、私は2つの質問があります:ウェブロジックの暗号スイートを制御する方法12c

  1. を、それはこれを選択するために(起動スクリプトのいずれかでEXTRA_JAVA_PROPERTIESを設定することにより)サーバマシン上でシステムのプロパティで特定の暗号スイートを設定する方法はありますクライアントマシンと通信するための暗号スイートこれがどうやって行えないのなら、それはまったくどのようにしてもいいのですか?

  2. ハンドシェイク中にクライアントマシンから送信されたClientHelloメッセージには、多くの暗号スイートがありますが、このマシンに対してnmapを実行すると(nmap -sV-scriptsll-enum-ciphers -p port_number machine_name )、ClientHelloメッセージからの暗号スイートのサブセットのみが報告されます。どうして?真実の源は何ですか? ClientHelloメッセージまたは前述のnmapコマンドの結果?

+0

#2:のClientHelloでの暗号スイートは、クライアントによって(サポートおよび有効)暗号スイートの_proposed_です。サーバーによってサポート/有効化された暗号スイートが、クライアントによってサポート/有効にされた暗号スイートと同じでない場合は、非常に正確で非常に一般的です。クライアントによって提供され、サーバーに受け入れ可能な少なくとも1つの暗号スイートが存在する限り、ハンドシェイク/接続は続行できます。 –

答えて

0

私は自分自身で答えを見つけました。サーバー(上記のシナリオではWebLogic12c)にクライアントとのハンドシェイクで使用する特定の暗号スイートを選択するには、$ DOMAIN_HOME/config/config.xmlファイルを変更する必要があります。 ssl要素を検索し、サービスが配備されているサーバー(管理サーバーまたは管理対象サーバーのいずれか)に変更します。その後、WLSを再起動します。

<server> 
    <name>AdminServer</name> 
    <ssl> 
     <name>AdminServer</name> 
     <enabled>true</enabled> 
     <ciphersuite>SSL_RSA_WITH_RC4_128_SHA</ciphersuite> 
     <listen-port>7002</listen-port> 
     ... 
    </ssl> 

関連する問題