PKIX路径构建失败:wso2 oauth

时间:2016-05-19 13:35:44

标签: java oauth-2.0 wso2 wso2is

我正在从wso2 post运行playground2的示例,当我提交获取访问令牌的表单时出现以下错误

  

javax.net.ssl.SSLHandshakeException:   sun.security.validator.ValidatorException:PKIX路径构建失败:   sun.security.provider.certpath.SunCertPathBuilderException:无法   找到所请求目标的有效证书路径

4 个答案:

答案 0 :(得分:2)

您是否尝试将服务器的证书添加到java ca.基本上,您需要将WSO2服务器的证书添加到java cacerts中。 Bellow post解释了如何将超级租户的证书添加到java cacerts

http://isharaaruna.blogspot.com/2013/11/adding-certificate-to-java-ca.html?view=timeslide

答案 1 :(得分:0)

该异常通常意味着OAuth客户端不信任服务器的SSL证书我认为在调用令牌服务时会发生获取用户令牌,更多信息(完整堆栈跟踪?)可能更有用于找出什么是继续

您可以尝试的第一件事是将服务器公共证书导入客户端(tomcat)信任库。

我假设您需要获取WSO2 IS服务器的SSL证书(只需通过浏览器导出)并创建一个额外的Tomcat trutstore(exaamples

答案 2 :(得分:0)

谷歌搜索后我找到了解决方案,如果任何一个面临类似问题的人按照以下步骤操作: -

1)使用名称InstallCert.java

保存this代码

2)编译并运行,

  

java InstallCert ipaddress:port

这里,ipaddress和port是您尝试握手的ipaddress和端口号

3)当它要求

时按1

4)之后它会生成一些crt文件,在你的JAVA_HOME / jre / lib / security

下查出它

5)重启服务器

答案 3 :(得分:0)

您需要将https网站的ssl根证书添加到jre的cacert。

我认为THIS帖子确实有助于描述性。

请确保您正在执行应用程序使用的jre上的所有操作。