繁体   English   中英

PKIX路径构建失败:wso2 oauth

[英]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)重启服务器

您需要使https站点的ssl根证书不安全,以确保jre的安全。

我认为这篇文章确实可以提供足够的描述性。

请确保对应用程序使用的jre执行所有操作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM