【问题标题】:Java Peer Not AuthenticatedJava 对等体未经过身份验证
【发布时间】: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


    【解决方案1】:

    SoundCloud 开发人员在这里。

    您是否尝试使用沙盒(即连接到https://api.sandbox-soundcloud.com)?如果是这样,我试图重现您的问题,但刚刚意识到我们为该主机提供的证书已过期,我们正在部署新证书,对此我们深表歉意。

    此外,您还可以在我们的邮件列表中找到 SoundCloud 工程师的帮助:http://bit.ly/yqcubH

    【讨论】:

    • 我不确定我使用的是哪个 api,我猜是 SoundCloud Java SDK 默认提供的。我会尽快再试一次,看看它是否有效!谢谢!
    • 证书过期是我们“javax.net.ssl.SSLPeerUnverifiedException: peer not authenticated”的原因
    猜你喜欢
    • 2011-12-21
    • 2016-03-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多