[英]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.