我試圖通過URL類獲取https url的響應代碼。像verisign這樣具有註冊權限的網站運行良好。但是,當我嘗試使用帶有自己證書的服務器時,它會導致異常。URL cacerts問題
我所提及的且在blog
提到創建了一個新的cacerts文件但現在我沒有得到的異常但400狀態碼會在新的cacerts適用於特定域的所有網址。
謝謝。
我試圖通過URL類獲取https url的響應代碼。像verisign這樣具有註冊權限的網站運行良好。但是,當我嘗試使用帶有自己證書的服務器時,它會導致異常。URL cacerts問題
我所提及的且在blog
提到創建了一個新的cacerts文件但現在我沒有得到的異常但400狀態碼會在新的cacerts適用於特定域的所有網址。
謝謝。
當您獲得HTTP狀態時,SSL已正確執行,您無需再次查看證書。在任何HTTP請求/響應之前,SSL始終是執行。您現在遇到的問題是URL格式錯誤,服務器可能會預計某種查詢或ID或其他應用程序特定的數據。
Cacerts始終適用於任何服務器名稱 - 它是服務器發送給首先得到驗證的客戶端的底層SSL證書。此證書(通常不是cacerts文件中的證書)包含名稱(任何完整的DNS名稱!)。
從RFC:
400錯誤的請求
請求不能被服務器因爲語法錯誤的理解。客戶端不應該在沒有修改的情況下重複請求。
特殊。
我已經設置了一個用戶代理的URL,刪除它,它工作。
不知道這裏真的發生了什麼。
在批准證書時可通過瀏覽器訪問網址。 – itsraja 2011-05-23 13:19:39