2017-01-17 22 views
0

次のコードは、WebLogic 12.2.1のWebアプリケーションにデプロイされています。これは、内部サーバーへのHTTPS(双方向SSL)を行います。WebLogicでSSLデバッグを有効にする

System.setProperty("javax.net.ssl.keyStoreType", identityKeyStoreType); 
    System.setProperty("javax.net.ssl.keyStore", identityKeyStore); 
    System.setProperty("javax.net.ssl.keyStorePassword", identityKeyStorePassword); 
    System.setProperty("javax.net.ssl.trustStoreType", trustKeyStoreType); 
    System.setProperty("javax.net.ssl.trustStore", trustKeyStore); 
    System.setProperty("javax.net.ssl.trustStorePassword", trustKeyStorePassword); 

    HttpsURLConnection.setDefaultHostnameVerifier(new HostnameVerifier() { 
     public boolean verify(String hostName, SSLSession session) { 
      return true; 
     } 
    }); 

    URL url = new URL(null, serviceURL, new sun.net.www.protocol.https.Handler()); 
    HttpURLConnection connection = (HttpURLConnection) url.openConnection(); 
    ... 

コードは問題ありません。私は、SSLのデバッグを有効にしたいと思いますので、私はコードに次のように追加:

System.setProperty("weblogic.security.SSL.verbose", "true"); 
    System.setProperty("ssl.debug", "true"); 
    System.setProperty("javax.net.debug", "all"); 

何らかの理由で、私は、任意のでデバッグログを見ることができないよう、デバッグをオンにしていないようですWebLogicログファイル何が問題なの?

メモSystem.out.println()およびSystem.err.println()ステートメントは、両方ともサーバーのログファイルに出力されます。これは、私の標準出力と標準エラーが既に適切に設定されていることを意味します。

ありがとうございます。ホストのようなもの

System.setProperty("weblogic.StdoutDebugEnabled", "true"); 

そして、あなたはまた、(サーバコンソールで設定を確認することができます:ポート/コンソールを

-Dweblogic.StdoutDebugEnabled=true 

またはあなたの場合:

答えて

0

は、標準外のデバッグを設定しよう):

サーバ - > [Servername] - >ロギング。下部に(メニューを展開する必要があります)、ログフィルターの設定が表示されます。代わりに、それは設定かのように表示されます

のWeblogicのスタートパラメータとしてSSLデバッグ文を設定します。標準ログのみINFO


(私自身のコメントからコピーされた)最終的な答えは、より重要度大きいとメッセージを記録します実行時にそれらが動作しません。しかし、startWeblogic.cmdまたはstartWeblogic.shファイルで-D Paramterとして設定するとうまくいくはずです

+0

私は質問をする前に "weblogic.StdoutDebugEnabled"をtrueに設定しましたが、何の違いもありません。 WebLogicコンソールでは、サーバーの[ログ]セクションの[詳細]で、[標準出力ログのリダイレクトを有効にする]と[標準出力ログを有効にする]を両方ともtrueに設定し、[最小限の重要度をログに設定] TRACE(これはもともとはINFO)でしたが、これらのすべては何の違いもありません。なぜなら、いずれのログファイルにもSSLデバッグステートメントが表示されていないからです。 – user3573403

+0

私はSSLのデバッグステートメントをWeblogicの開始パラメータとして設定します実行時に設定したように表示されますが、startWeblogic.cmdまたはstartWeblogic.shファイルで-D Paramterとして設定した場合(少なくとも新鮮な12.1.3インストールでは) – Slettal

+0

Hi Slettal、あなたが正しいのですが、WebLogicの起動時に設定する必要があります。実行時の設定は機能しません。 – user3573403

関連する問題