2017-04-10 5 views
0

特定のホスト(例:https://example.com:443 )からの署名者証明書が必要で、Tomcat 8で設定したいと思います。SSL設定の手順はわかりましたが、これはSSLとは異なります。Tomcatのperticularホストから署名者証明書を取得するには?

IBM Websphereでは、Admin Consoleを使用して、ポートから取得するオプションを使用してこれを行うことができます。しかし、Tomcatはこの機能を提供していません。

すべての入力をいただければ幸いです。

答えて

0

私は署名者証明書を取得するためのソリューションを得て、それは私のために働く。 私が従っている以下のステップ:

  1. は、MozillaのFirefoxでURLをヒット(例:https://example.com:443
  2. あなたが緑のロックシンボルを取得し、最初のオプション、セキュアな接続を選択し、をクリックしてその
  3. をクリックします
  4. 詳細情報
  5. Goでは、[セキュリティ]タブにして、
  6. 証明書の表示をクリックしてくださいそれは、新しいウィンドウを開いて、その選択し、[詳細]タブで
  7. クリックして[エクスポート]オプションで、あなたの上に保存されますrシステム
0

あなたはここでopenssl s_client -showcerts

のようなものを実行することによって到達することができます任意のSSLポートからのルートCAを抽出し、いくつかのGNU sedの拡張を使用してワンライナー、だことができます(s_clientによって印刷された最後の証明書をつかむために):

printf "\x04" | \ 
openssl s_client -connect example.com:443 -showcerts | \ 
tac | \ 
sed -ne '/CERTIFICATE/{p; :loop n; p; /CERTIFICATE/q; b loop}' | \ 
tac > out.cer 

また、ポートから署名者を盗んし、あなたのJKSに追加するには、ここutilのを使用することができます。

https://github.com/covener/plugin-tools/blob/master/retrievesigner.jar

+0

貴重なご意見ありがとうございます。しかし、私は、Retrievesigner.jarファイルを使用し、コマンドを使用しているホストからの応答を使用してNULLポインタ例外を取得しています。 IBM Websphere Retrieve from portオプションを使用して署名者証明書を取得する場合、同じホスト名とポートが機能します。 – Ninja

関連する問題