服務器沒有啟動
java.net.ConnectException: Connection refused: connecting
服務端的證書是不可信的。解決辦法見這篇文章http://zhuyuehua.iteye.com/blog/1102347
javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed
這是由於服務端配置的是SSL雙向認證,而客戶端發送數據是按照服務器是單向認證時發送的,即沒有將客戶端證書信息一起發送給服務端。
java.net.SocketException: Software caused connection abort: recv failed
- 這一般是服務端防火牆的原因。攔截了客戶端請求。另外,當服務端負載過重時,也會出現此問題。
org.apache.commons.httpclient.NoHttpResponseException
這是由於服務端配置的是SSL雙向認證,而客戶端發送數據是按照服務器是單向認證時發送的,即沒有將客戶端證書信息一起發送給服務端。服務端驗證客戶端證書時,發現客戶端沒有證書,然後就斷開了握手連接。
javax.net.ssl.SSLHandshakeException: Remote host closed connection during handshake