0
我有一個網站可以對安全(SSL)Web服務器執行AJAX JSONP調用。如果我使用不安全的(HTTP)Web服務器,一切正常,但是當我更改爲SSL版本時,調用永遠不會返回。我檢查了提琴手,錯誤如下:針對具有不可信證書的安全URL執行AJAX方法
由於RemoteCertificateChainErrors,遠程服務器(192.168.150.85)提供了未驗證的證書。
這意味着一些中間證書丟失,但我不知道哪一個。無論如何,我需要處理一些安裝具有無效證書憑證的情況。
衆所周知,如果您嘗試針對具有不可信或過期證書的安全網址執行AJAX方法,則瀏覽器會向用戶發出警告,無論您嘗試如何操作或執行什麼操作。在瀏覽器中,您可以接受風險,即使在C#中也可以實施回調以接受這些風險。但我不知道如何在Javascript/JQuery中做到這一點。
有人有一個關於如何處理這種情況的想法?
謝謝!
如果您使用瀏覽器訪問SSL站點,會發生什麼情況? – Codeguy007
我的意思是你一定要把這個服務器的證書問題理順了。這對你有可能嗎?如果你有權訪問服務器,它的字面意思就是把證書放在正確的apache目錄中。 – thatidiotguy
嗨!如果我使用瀏覽器,那麼效果不佳,因爲問題在於jquery.ajax()方法正在等待確認。如果我使用fiddler,在請求出現錯誤消息後,但在瀏覽器下,沒有顯示錯誤消息,並且jquery.ajax等待確認......直到天數結束:) – Rafa