1.驗證證書的真偽
當瀏覽器拿到一個數字證書,先看發證機關,然后找到相應的發證機關的證書,獲得發證機關的公鑰

,用此公鑰解密被加密的MD5,這樣就獲得了此證書的MD5值,稱它為Hash1。然后瀏覽器用MD5算法對

此證書重新計算一遍MD5,獲得Hash2。然后比較Hash1和Hash2是否相等。如果相等就證明這張證書是

由發證機關頒發的,並且沒有被篡改過.
2.驗證持有者的真偽
核對持有證書人的身份。這就要依賴證書里面包含的公鑰。此公鑰是這張證書所有者的公鑰(注意,

這里指的是所有者,而不是持有者!),用此公鑰加密一段信息發送給證書的持有者,如果持有者能

發送回(可以是被私鑰加密,也可以是明文,沒有關系)被加密的這段信息的話就證明該持有者擁有

該證書對應的私鑰,也就是說,該持有者就是該證書的所有者。
(接收者收到用公鑰加密的信息,能用私鑰解密發回或用私鑰加密后發回)
3.驗證證書所有者的姓名

證書中所有者的名字與認證中心(CA)登記的(Common Name)姓名是否一樣(對服務器來說,域名是否一致)