簡體   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