2017-06-14 30 views
0

我試圖在java中連接到HTTPS端點。服務器的證書由內部CA簽署。 (不包括在信任庫中)。因此,連接如預期的那樣失敗如何在進行連接之前檢查HTTPS證書

如何在連接建立之前從https服務器檢查證書(在java中)。我需要查看它以瞭解我需要導入的CA證書。

我可以做到這一點使用OpenSSL的,像這樣 openssl s_client -connect www.paypal.com:443

但我想從Java

感謝做到這一點!

+0

你想從Java爲什麼這樣做之後? – EJP

+0

創建TrustManager並將CA或服務器證書用作可信證書。然後,您將能夠連接到所有服務器,併爲我們提供來自該CA的證書。見https://stackoverflow.com/a/859271/150978 – Robert

+0

你能幫我解釋爲什麼你低估了這個嗎?我想改進我的問題:) – Ward

回答

相關問題