【发布时间】:2012-03-02 23:50:25
【问题描述】:
我正在尝试通过设置 SoundCloud 来获得 OAuth,但我遇到了很大的麻烦。我的最新一期是这样的:
我让用户通过连接到 SoundCloud 的弹出窗口登录。一旦用户登录,它就会给我一个代码。这一切都有效;但是,下一步对我来说失败了。获得代码后,我运行 Java 代码的 sn-p:
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);
Java 在 api.authorizationCode(code) 行上失败并出现以下错误:
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
【问题讨论】:
标签: java ssl ssl-certificate oauth-2.0 soundcloud