2013-11-28 289 views
0

我有一個簡單的問題。在網絡瀏覽器中發送客戶端證書

Web瀏覽器是否根據需要向Web服務器發送客戶端證書(意味着Web服務器配置爲進行客戶端身份驗證並要求客戶端證書),或者僅發送Web瀏覽器所擁有的所有證書。如果Web服務器根據服務器需求發送客戶端證書,那麼Web瀏覽器如何知道哪個客戶端證書必須發送到特定的Web服務器。

+0

交叉帖子:https://security.stackexchange.com/questions/46191/sending-client-certificate-to-server – Bergi

回答

1

我把我的問題上https://security.stackexchange.com/並獲得this answer從@gowenfawr:

在SSL握手期間,

If the server requires a digital certificate for client authentication, 
the server sends a "client certificate request" that includes a list of 
the types of certificates supported and the Distinguished Names of 
acceptable Certification Authorities (CAs). 

(報價從 IBM SSL握手的合理清楚的解釋)

客戶端然後將其商店中的證書與該列表 進行比較,以查看它是否存在由服務器列出的CA簽名。如果 找到一個,它會發送它,通常在提示用戶 是否要發送它。據推測,如果有多個 匹配它會問用戶發送(如果有的話)。

相關問題