我正在使用WizTool.org的RESTClient v3.4.2來測試Windows 2012盒子IIS 8.0上的遠程.NET端點。Peer Not Authenticated:REST Service Error using WizTool
我已經多次使用此工具在調試模式下調試本地計算機上的相同REST服務,但這是我第一次嘗試在實際生產服務器上使用它。 (嗯,它實際上是一個QA服務器,但足夠接近。)我在過去和現在所做的主要區別在於我的本地開發箱,我沒有SSL證書,所以完成了所有工作與一個HTTP網址。在QA服務器上,我們有一個證書,所以我使用的是HTTPS。
我收到此錯誤:
peer not authenticated
javax.net.ssl.SSLPeerUnverifiedException: peer not authenticated
at sun.security.ssl.SSLSessionImpl.getPeerCertificates(Unknown Source)
at org.apache.http.conn.ssl.AbstractVerifier.verify(AbstractVerifier.java:128)
at org.apache.http.conn.ssl.SSLSocketFactory.connectSocket(SSLSocketFactory.java:339)
at org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:123)
at org.apache.http.impl.conn.AbstractPoolEntry.open(AbstractPoolEntry.java:147)
at org.apache.http.impl.conn.AbstractPooledConnAdapter.open(AbstractPooledConnAdapter.java:108)
at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:415)
at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:641)
at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:576)
at org.wiztools.restclient.HTTPClientRequestExecuter.execute(HTTPClientRequestExecuter.java:303)
at org.wiztools.restclient.ui.RESTView$26.run(RESTView.java:1061)
我發現,涉及到這個錯誤這兩個線程,但沒有提供任何線索:
peer not authenticated in web service?
Peer not authenticated exception while consuming https REST service
我也發現這個線程更直接地處理我正在使用的工具,但我不確定我是否遵循了建議的解決方案。從頭開始......我確信我不明白提出的解決方案。
https://code.google.com/p/rest-client/issues/detail?id=135
在RESTClient實現工具,SSL>常規選項卡上,我與「信任自簽名證書」和「主機名驗證」的所有組合發揮各地。沒有運氣。 (該服務器正在使用完整的通配符證書,因此我認爲「信任自簽名證書」不會產生任何影響。)
在IIS中,我還將cert的副本導出到了。 pfx文件(帶有密碼),然後在RESTClient工具SSL> Truestore/Keystore中導入文件。仍然沒有運氣。
任何想法?
謝謝!