私はchrome vs firefoxを使用してウェブサイトに接続しようとしています。私は同じ公開鍵の価値を得るべきですが、そうではありません。私は各ブラウザで異なる公開鍵を取得します。なぜ誰かが説明できますか?ここ は、私がFirefoxで得るものです:ここでは同じウェブサイトだが、SSL/TLS証明書の公開鍵がFirefoxのクロムよりも多い
は私がChromeで得るものです:
私はchrome vs firefoxを使用してウェブサイトに接続しようとしています。私は同じ公開鍵の価値を得るべきですが、そうではありません。私は各ブラウザで異なる公開鍵を取得します。なぜ誰かが説明できますか?ここ は、私がFirefoxで得るものです:ここでは同じウェブサイトだが、SSL/TLS証明書の公開鍵がFirefoxのクロムよりも多い
は私がChromeで得るものです:
実際には、両方のブラウザが同じ公開鍵を示しています。違いは、これらのダイアログの公開鍵プレゼンテーションにあります。 Firefoxはモジュラス値のみを表示し、ChromeはASN.1でエンコードされた公開鍵全体を外側のSEQUENCE
タグ、モジュラス、最後に公開指数(01 00 01
)で表示します。ここでは、公開鍵のASN.1定義は次のとおりです。
RSAPublicKey ::= SEQUENCE {
modulus INTEGER, -- n
publicExponent INTEGER -- e
}
Chromeは全体のタイプが表示され、Firefoxは唯一modulus
フィールドを表示します。
私は他のサイトのASN.1エディタでそれをチェックしています。あなたは正しいです(+1)。実際には、firefox 'b4 2d 2e 65 'の開始ヘックスが8桁目のクロムに存在することがわかります – pedrofb
同じ最終証明書を表示していますか? Firefoxでは、ウィンドウに「Niagara ax」と表示され、クロムの件名と発行者の開始文字列は同じです。 – pedrofb
両方の証明書が同じであると思われます。問題は、各ブラウザがどのようにユーザーに証明書を提示するかです。 – Crypt32