2012-03-02 25 views
0

我試圖通過SoundCloud建立OAuth,但我遇到了很大的麻煩。我最新的問題是這樣的:Java Peer未自動化

我有通過彈出窗口連接到SoundCloud的用戶登錄。一旦用戶登錄,它就會給我一個代碼。然而,下一步對我來說是失敗的。一旦我的代碼,我運行這段代碼的Java代碼:

URI redir = new URI("http://localhost:9000/auth/soundcloudcapturetoken"); 
ApiWrapper api = new ApiWrapper(SC_CLIENT_ID, SC_CLIENT_SECRET, redir, null, Env.SANDBOX); 
Token authToken = api.authorizationCode(code); 

與此錯誤api.authorizationCode(代碼)行渣失敗:

SSLPeerUnverifiedException occured : peer not authenticated 

我探聽周圍在線,並無意中發現在這篇文章:http://davidjb.com/blog/2012/02/java-http-request-fails-with-javax-net-ssl-sslpeerunverifiedexception-peer-not-authenticated

它建議我將兩個提到的證書添加到我的java cacerts文件。我將兩個證書添加到了我的jdk和jre中,但是我的應用仍然失敗並出現相同的錯誤。有什麼我在這裏失蹤?

作爲一個方面說明,我目前使用此API訪問的SoundCloud:https://github.com/soundcloud/java-api-wrapper

回答

2

的SoundCloud開發這裏。

您是否嘗試使用沙箱(即連接到https://api.sandbox-soundcloud.com)?如果是這樣,我試圖重現您的問題,並意識到我們對該主機的證書已過期,我們正在講話時部署新證書,對此真的很抱歉。

此外,你可以找到從SoundCloud的工程師幫助我們的郵件列表:http://bit.ly/yqcubH

+0

我不知道我使用的API,我想它默認與的SoundCloud的Java SDK一直不停地走來。我會盡快再試一次,看看它是否有效!謝謝! – kand 2012-03-04 17:33:49

+0

過期的證書是我們的「javax.net.ssl.SSLPeerUnverifiedException:未經過身份驗證的對等」 – buzz3791 2012-10-30 19:42:57