![](/img/trans.png)
[英]Java Certificate Client SSL: unable to find valid certification path to requested target
[英]Java unable valid SSL certificate
幾天前購買了SSL證書。 Chrome運行正常。 Firefox幾天顯示不信任SSL證書。 但是java拋出這樣的錯誤:
Occurred error during authorization javax.net.ssl.SSLHandshakeException:sun.security.validator.ValidatorException: PKIX path building failed:
sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
Http URL:
https://sessions.ensemplix.ru/auth/
我怎樣才能解決這個問題?
也許您必須將CA證書鏈添加到信任庫中。 請在superuser.com上查看此問題 。
更新:使用了@EJP更精確的術語。
我有同樣的問題。 瀏覽器可以識別證書(和證書路徑),但是Java虛擬機無法識別。 錯誤文本是相同的。
就我而言,信任根位於瀏覽器密鑰庫和Java信任密鑰庫中。 這樣每個人都可以檢查推力路徑。 但是,如果您的服務器返回的不是整個證書路徑,而是僅返回一個服務器,則難度會更大。 在這種情況下,僅當驗證者的推力存儲中具有INTERMEDIATE證書時,才可以驗證證書路徑。
由於Java密鑰庫的更新不如瀏覽器中的更新那樣頻繁,因此您可以在瀏覽器中擁有中間證書,而在JVM中則沒有。
在這種情況下可能的解決方案:
有關更多信息,請檢查Java中的證書路徑發現。
PS我的Firefox要求您提供證書??
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.