2012-03-07 55 views
1

我剛剛做了一些想知道和學習,我想知道這是如何工作的。我非常肯定我理解公鑰/私鑰對的概念,因爲我已經將它與ssh一起使用,但我也對https站點感到疑惑。我的機器在哪裏獲得密鑰對。每次會話都會自動生成一個新的密鑰對嗎?我不知道我的機器上是否隱藏了一個?Web瀏覽器如何生成密鑰對與https/tls網站進行通信?

我可能會得到這一切都錯了,但任何幫助將是偉大的。 :)

回答

3

瀏覽器,只有當用戶需要申請一個新的(通常是客戶端)證書生成密鑰對。這不一定與SSL/TLS相關,但更多的是發放證書的便利設施。這與日常使用HTTPS無關。 (即使您使用的是客戶端證書,也只能在需要頒發/續訂證書時生成密鑰對,通常爲每年一次)。

用於加密的密鑰是對稱密鑰,在握手,只需要服務器證書(用於認證協商)。您可能會發現在這個類似的問題更多的細節:Can One Public Key be Used to Encrypt and Decrypt Data during the SSL Handshake?

相關問題