2016-12-27 2 views
1

私はchrome vs firefoxを使用してウェブサイトに接続しようとしています。私は同じ公開鍵の価値を得るべきですが、そうではありません。私は各ブラウザで異なる公開鍵を取得します。なぜ誰かが説明できますか?ここ は、私がFirefoxで得るものです:ここでは同じウェブサイトだが、SSL/TLS証明書の公開鍵がFirefoxのクロムよりも多い

enter image description here

は私がChromeで得るものです:

enter image description here

+0

同じ最終証明書を表示していますか? Firefoxでは、ウィンドウに「Niagara ax」と表示され、クロムの件名と発行者の開始文字列は同じです。 – pedrofb

+1

両方の証明書が同じであると思われます。問題は、各ブラウザがどのようにユーザーに証明書を提示するかです。 – Crypt32

答えて

1

実際には、両方のブラウザが同じ公開鍵を示しています。違いは、これらのダイアログの公開鍵プレゼンテーションにあります。 Firefoxはモジュラス値のみを表示し、ChromeはASN.1でエンコードされた公開鍵全体を外側のSEQUENCEタグ、モジュラス、最後に公開指数(01 00 01)で表示します。ここでは、公開鍵のASN.1定義は次のとおりです。

RSAPublicKey ::= SEQUENCE { 
    modulus   INTEGER, -- n 
    publicExponent INTEGER -- e 
} 

Chromeは全体のタイプが表示され、Firefoxは唯一modulusフィールドを表示します。

+0

私は他のサイトのASN.1エディタでそれをチェックしています。あなたは正しいです(+1)。実際には、firefox 'b4 2d 2e 65 'の開始ヘックスが8桁目のクロムに存在することがわかります – pedrofb

関連する問題