2017-06-14 4 views
0

私は、JavaでHTTPSエンドポイントに接続しようとしています。サーバーの証明書は、内部CAによって署名されています。 (トラストストアには含まれません)。そのため、接続が正常に行われない接続する前にHTTPS証明書を検査する方法

接続が確立される前に、httpsサーバから証明書を検査するにはどうすればできますか?インポートする必要があるCA証明書を知るには、その証明書を表示する必要があります。

私はそう openssl s_client -connect www.paypal.com:443

のように、この使用してOpenSSLを行うことができます。しかし、私は、Java

から感謝これを行うしたいと思います!

+0

を調べることができ、安全でない接続部を有する後? – EJP

+0

TrustManagerを作成し、CAまたはサーバー証明書を信頼できる証明書として使用します。その後、そのCAの証明書をすべてのサーバーに接続することができます。 https://stackoverflow.com/a/859271/150978 – Robert

+0

なぜあなたはこれを落としたのですか?私は質問を改善したいと思います:) – Ward

答えて

関連する問題