我相信這是嵌入在SSL證書/ HTTPS規範的細節中,但我並不完全正在討論這個問題。SSL證書和瀏覽器到網絡服務器連接
如果現代瀏覽器連接到HTTPS站點,則HTTP請求的主體將被加密。 SSL證書實質上是用於在客戶端和服務器之間來回通信的「公共」密鑰?
黑客能否從公共網站獲取公鑰,稱爲「https://www.google.com」,並監控客戶端/服務器流量並解密數據?
此外,客戶是否需要驗證證書的「頒發者」。例如,自簽名證書客戶端不需要驗證,但是對於從可信發行者提供的證書,證書驗證過程中會發生什麼?
」就像你說的,證書頒發者是根據預先定義的信任機構名單進行驗證的。「 - 所以客戶有代碼來對受信任的機構進行「驗證」。我正在使用Java,嵌入代碼以驗證使用HTTPSURLConnection庫的權限在哪裏? –
我指的是瀏覽器。他們都在幕後進行這些檢查。如果您需要使用代碼手動執行此操作,則您有更好的機會開始一個新問題(我在.net中完成了這項工作,而不是在java中完成)。 – Ulises
在瀏覽器中存在代碼並且存在基於Java的web瀏覽器。如果我使用的是基於Java的瀏覽器,我不知道代碼是如何工作的。但你的回答已經回答了我的核心問題。 –