2014-12-01 75 views
0

我正在使用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中導入文件。仍然沒有運氣。

任何想法?

謝謝!

回答

0

萬一任何人最終在這裏尋找解決方案,我確實找到了一個,但沒有一個與WizTool.org REST工具。將SSL證書導入該事件的過程證明過於具有挑戰性,相反,我最終使用了Firefox插件的REST測試工具。

http://restclient.net/

快速的小插件。像箱子裏的魅力一樣工作。

相關問題