[英]PKIX path building failed: wso2 oauth
我正在这篇文章中从wso2运行parker2的示例,在提交获取访问令牌的表单时遇到以下错误
javax.net.ssl.SSLHandshakeException:sun.security.validator.ValidatorException:PKIX路径构建失败:sun.security.provider.certpath.SunCertPathBuilderException:找不到指向所请求目标的有效证书路径
您是否尝试将服务器的证书添加到javaca。 基本上,您需要将WSO2服务器的证书添加到java cacerts中。 Bellow帖子解释了如何将超级租户的证书添加到java cacerts
http://isharaaruna.blogspot.com/2013/11/adding-certificate-to-java-ca.html?view=timeslide
该异常通常意味着OAuth客户端不信任服务器的SSL证书(我认为它是在调用令牌服务以获取用户令牌时发生的),更多信息(完整stacktrace?)可能对发现正在发生的事情更为有用。
您可以尝试做的第一件事是将服务器公共证书导入到客户端的(tomcat)信任库中。
我假设您需要获取WSO2 IS服务器的SSL证书(只需通过浏览器将其导出)并创建一个额外的Tomcat trutstore( 例如 )
谷歌搜索后,我找到了解决方法,如果有人遇到类似问题,请按照以下步骤操作:-
1) 将此代码保存为名称InstallCert.java
2)编译并运行,
java InstallCert ipaddress:端口
此处,ipaddress和port是您尝试进行握手的IP地址和端口号
3)询问时按1
4)之后,它将生成一些crt文件,将其粘贴到您的JAVA_HOME / jre / lib / security下
5)重启服务器
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.