我有這樣的:SSL客戶端 - 什麼時候需要證書?
SSLSocketFactory factory = HttpsURLConnection.getDefaultSSLSocketFactory();
SSLSocket socket = (SSLSocket) factory.createSocket("www.verisign.com", 443);
這是2號線失敗與「連接被拒絕」的錯誤。
現在,我還需要在我的信任商店安裝verisign的證書,然後纔可以執行上述操作?我的印象是我可以連接到SSL服務器並執行getPeerCertificates()來獲取證書。這不是我們的瀏覽器所做的嗎?否則,他們將如何知道使用哪個簽署授權?
(很顯然,我使用威瑞信作爲一個例子。我真正的網址是過於的fugly用在這裏...)
我不得不懷疑我是否被防火牆或其他東西燒燬。我甚至不能這樣做:URL url = new URL(「www.google.com」); HttpURLConnection con =(HttpURLConnection)url.openConnection();然後從con.getInputStream() – 2010-11-24 20:42:15