OpenSSLから取得したSSL証明書は、ブラウザで取得した証明書とは異なります。

OpenSSLから取得したSSL証明書は、ブラウザで取得した証明書とは異なります。

HTTPS WebサイトからPEM形式のSSL証明書をダウンロードする必要があります。https://api.paczkomaty.pl。だから私はOpenSSLを使ってこれを行います。

openssl s_client -connect api.paczkomaty.pl:443 > myfile
openssl x509 -in myfile -text 

結果は次のとおりです。

Certificate:
    Data:
        Version: 3 (0x2)
        Serial Number:
            0d:5a:87:30:7e:43:96:05:5e:20:f3:2f:14:a4:d9:47
    Signature Algorithm: sha256WithRSAEncryption
        Issuer: C = US, O = GeoTrust Inc., CN = RapidSSL SHA256 CA
        Validity
            Not Before: Mar 11 00:00:00 2017 GMT
            Not After : Apr 10 23:59:59 2018 GMT
        Subject: CN = *.grupainteger.pl
(...)

ただし、ブラウザ(ChromeまたはFirefox)を介してウェブサイトにアクセスして証明書を確認すると、他の証明書が表示され、シリアル番号が異なり、有効期間は2018年15月1日から2018年1月9日までです。

OpenSSLが他の証明書を受け取るのはなぜですか?

ベストアンサー1

OpenSSLが他の証明書を受け取るのはなぜですか?

s_clientSNI(サーバー名表示)データはデフォルトでは送信されませんが、ブラウザでは送信されます。サーバーはこのSNIの内容に基づいて他の証明書で応答することを選択できます。SNIがない場合はデフォルトの証明書を提供します。コマンドライン-servername api.paczkomaty.plに追加してみてくださいs_client

おすすめ記事