簡體   English   中英

HTTPS GET請求的SSL證書問題,而不是HTTPS POST請求的SSL證書問題

[英]SSL Certificate Issue for HTTPS GET request and not for HTTPS POST request

我正在嘗試編寫一個java程序來從Empirix服務器獲取調用記錄。 為了獲取調用記錄,首先我需要通過向服務器https:// webserver:8443 / openam / json / authenticate發送HTTPS POST請求來生成令牌ID。 POST請求的輸入將是我的用戶名和密碼。 一旦我獲取令牌ID,我將其作為HTTPS GET請求的輸入發送到同一個Web服務器但不同的端口( https:// webserver:443 / restapi / v1 / emergencyCalls / )獲取呼叫記錄。

我有服務器證書並將其存儲在密鑰庫(cacerts)中。 我成功地能夠為POST方法獲得200個ok響應,但我得到 - “線程中的異常”主“javax.net.ssl.SSLHandshakeException:sun.security.validator.ValidatorException:PKIX路徑構建失敗:sun.security.provider。 certpath.SunCertPathBuilderException:當我在程序中調用GET方法時,無法找到所請求目標的有效證書路徑“問題。

我已經使用SSLPoke類測試了連接,並且我獲得了成功連接java -Djavax.net.debug =所有SSLPoke webserver 8443我在運行java時遇到問題-Djavax.net.debug =所有SSLPoke webserver 443

我不確定您的應用程序是如何配置的,但我發現錯誤。 證書不是您的應用程序所期望的。 如果您能夠在它之前打印出用於檢索證書的路徑,那可能會有所幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM