Google.comのSSL証明書を持っているとします。私はそれを傍受し、自分のドメイン名と公開鍵で証明書を編集し、それを使用してgoogle.comへのすべてのトラフィックを傍受します。 SSL証明書には、これを防ぐためにどのようなメカニズムがありますか?
CAが証明書に署名すると、秘密鍵を使用して証明書ターゲットのホスト名を含むハッシュが暗号化されます。クライアントが証明書を受信すると、CAの公開鍵(クライアントに組み込まれている)を使用してハッシュを復号化し、クライアントが計算したハッシュと一致することを確認します。ハッシュが一致しない場合、検証は失敗し、接続を中止する必要があります。
もちろん、上記は、クライアントが証明書を正しく検証することを前提としています。つまり、 常にではありませんケース です。