一、前述

  使用httpclient發(fā)起https請求時,可能會遇到如下異常:

大學生就業(yè)培訓,高中生培訓,在職人員轉(zhuǎn)行培訓,企業(yè)團訓

javax.net.ssl.SSLPeerUnverifiedException: peer not authenticated
    at sun.security.ssl.SSLSessionImpl.getPeerCertificates(SSLSessionImpl.java:397)
    at org.apache.http.conn.ssl.AbstractVerifier.verify(AbstractVerifier.java:128)
    at org.apache.http.conn.ssl.SSLSocketFactory.createSocket(SSLSocketFactory.java:399)
    at org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:143)

大學生就業(yè)培訓,高中生培訓,在職人員轉(zhuǎn)行培訓,企業(yè)團訓

  網(wǎng)上搜索也能找到一大堆的解決方案,但大部分都類似,就是跳過證書的驗證,于是跟著稀里糊涂的將代碼拷貝下來使用,結(jié)果呢?有的能解決,有的依舊報這個錯誤。到底咋回事呢,接下來就說說這個問題的解決方案。

二、緣由

  首先,要知道導致報這個異常的原因不僅僅是因為證書校驗不通過。

網(wǎng)友評論