2011-05-23 64 views
1

我試圖通過URL類獲取https url的響應代碼。像verisign這樣具有註冊權限的網站運行良好。但是,當我嘗試使用帶有自己證書的服務器時,它會導致異常。URL cacerts問題

我所提及的且在blog

提到創建了一個新的cacerts文件但現在我沒有得到的異常但400狀態碼會在新的cacerts適用於特定域的所有網址。

謝謝。

回答

0

當您獲得HTTP狀態時,SSL已正確執行,您無需再次查看證書。在任何HTTP請求/響應之前,SSL始終是執行。您現在遇到的問題是URL格式錯誤,服務器可能會預計某種查詢或ID或其他應用程序特定的數據。

Cacerts始終適用於任何服務器名稱 - 它是服務器發送給首先得到驗證的客戶端的底層SSL證書。此證書(通常不是cacerts文件中的證書)包含名稱(任何完整的DNS名稱!)。

從RFC:

400錯誤的請求

請求不能被服務器因爲語法錯誤的理解。客戶端不應該在沒有修改的情況下重複請求。

+0

在批准證書時可通過瀏覽器訪問網址。 – itsraja 2011-05-23 13:19:39

0

特殊。

我已經設置了一個用戶代理的URL,刪除它,它工作。

不知道這裏真的發生了什麼。