首页 文章

PKIX路径构建失败:wso2 oauth

提问于
浏览
0

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

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

4 回答

  • 0

    该异常通常意味着OAuth客户端不信任服务器的SSL证书我认为在调用令牌服务获取用户令牌时会发生这种情况,更多信息(完整堆栈跟踪?)可能对查找正在发生的事情更有用 .

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

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

  • 2

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

    我认为THIS帖子真的有助于描述性 .

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

  • 0

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

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

  • 0

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

    1)使用名称InstallCert.java保存this代码

    2)编译运行,

    java InstallCert ipaddress:port

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

    3)当它要求时按1

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

    5)重启你的服务器

相关问题