BLOGTIMES
2012/11/07

SSL 証明書がちゃんとインストールされているか確認する

  ssl 
このエントリーをはてなブックマークに追加

証明書ビュアーの表示 - SSL 証明書がちゃんとインストールされているか確認するCertificate Installation Checker - SSL 証明書がちゃんとインストールされているか確認する

僕のサーバの証明書は下記のようにクロスルート証明書を含めて4階層になっています。

1.Equifax Secure Certificate Authority (ルート証明書)
2.└GeoTrust Global CA (クロスルート用中間証明書)
3. └RapidSSL CA (中間CA証明書)
4.  └sailane.cles.net (証明書)

このうち、1階層目のルート証明書はブラウザに搭載されているので、サーバには2, 3, 4階層目の証明書を設定してあります。ところが、自分が使っているブラウザ (Firefox) は新しいブラウザなので、証明書ビュアーから見るとクロスルート証明書が使われずに3階層に見えます。新しいブラウザの場合はこれで正常なのですが、旧ブラウザ向けのクロスルート用の中間証明書がちゃんとインストールされているかどうかが確認できません。

それでちょっと困っていたのですが、Verisign や GeoTrust が公開している Certificate Installation Checker をつかえばチェックできることが分かりました。実行してみると、2,3,4階層の3つの証明書がきちんと帰ってきていることがわかります。
  ・GeoTrust - Knowledge Center - SSL Certificates Support
  ・Symantec - Knowledge Center - SSL Certificates Support

openssl でも確認できた

さらに調べてみると openssl でも同じことができることが分かりました。
こちらも、3つの証明書がきちんと帰ってきています。

$ openssl s_client -showcerts -connect sailane.cles.net:443 CONNECTED(00000003) depth=3 /C=US/O=Equifax/OU=Equifax Secure Certificate Authority verify return:1 depth=2 /C=US/O=GeoTrust Inc./CN=GeoTrust Global CA verify return:1 depth=1 /C=US/O=GeoTrust, Inc./CN=RapidSSL CA verify return:1 depth=0 /serialNumber=StqbHsYMEpz-UM6SK1Bp4gElaj9FUMdu/C=JP/O=sailane.cles.net/OU=GT78429833/OU=See www.rapidssl.com/resources/cps (c)11/OU=Domain Control Validated - RapidSSL(R)/CN=sailane.cles.net verify return:1 --- Certificate chain 0 s:/serialNumber=StqbHsYMEpz-UM6SK1Bp4gElaj9FUMdu/C=JP/O=sailane.cles.net/OU=GT78429833/OU=See www.rapidssl.com/resources/cps (c)11/OU=Domain Control Validated - RapidSSL(R)/CN=sailane.cles.net i:/C=US/O=GeoTrust, Inc./CN=RapidSSL CA -----BEGIN CERTIFICATE----- MIIE0TCCA7mgAwIBAgIDBDzaMA0GCSqGSIb3DQEBBQUAMDwxCzAJBgNVBAYTAlVT MRcwFQYDVQQKEw5HZW9UcnVzdCwgSW5jLjEUMBIGA1UEAxMLUmFwaWRTU0wgQ0Ew HhcNMTExMjAxMTMzNjIwWhcNMTcwMjAxMDE0MjE1WjCB5zEpMCcGA1UEBRMgU3Rx YkhzWU1FcHotVU02U0sxQnA0Z0VsYWo5RlVNZHUxCzAJBgNVBAYTAkpQMRkwFwYD VQQKExBzYWlsYW5lLmNsZXMubmV0MRMwEQYDVQQLEwpHVDc4NDI5ODMzMTEwLwYD VQQLEyhTZWUgd3d3LnJhcGlkc3NsLmNvbS9yZXNvdXJjZXMvY3BzIChjKTExMS8w LQYDVQQLEyZEb21haW4gQ29udHJvbCBWYWxpZGF0ZWQgLSBSYXBpZFNTTChSKTEZ MBcGA1UEAxMQc2FpbGFuZS5jbGVzLm5ldDCCASIwDQYJKoZIhvcNAQEBBQADggEP ADCCAQoCggEBAOkuoF7XLSV348R4Rkkb4zdRIneFSIv5QwXmMp+FpjGBa2pJslXt mFz/F1OmqFXUnd/Pdj/b94y09ji7PgU2ZYwdNhxtiR+hkE9ZAgL4e43molsULx56 dCDJWn5wBns4JVUZov/O6cQ6lQcEATqArrzfCcfvaccE3uexYpFlpbx0TCsfZfcS 19Rkp65RaOnRDdFw76p9ogO0KBQlYoPnwej/lwut5Wo6FzapyDA6euKqfA0/wNFf e2fWLK1SDqFwjZTJ5bWykt/zb1Jpw96FZw5RNl3pIoJRyOx982Oq36ndJp8QhQ0J QKnBuOfloYkqfLq/QuKvXEKU2siCH6zdbxUCAwEAAaOCAS4wggEqMB8GA1UdIwQY MBaAFGtpPWoYQkrdjwJlOf01JIZ4kRYwMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUE FjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwGwYDVR0RBBQwEoIQc2FpbGFuZS5jbGVz Lm5ldDBDBgNVHR8EPDA6MDigNqA0hjJodHRwOi8vcmFwaWRzc2wtY3JsLmdlb3Ry dXN0LmNvbS9jcmxzL3JhcGlkc3NsLmNybDAdBgNVHQ4EFgQUMIctffVDFpBHP/R5 F0U3RLnuJXYwDAYDVR0TAQH/BAIwADBJBggrBgEFBQcBAQQ9MDswOQYIKwYBBQUH MAKGLWh0dHA6Ly9yYXBpZHNzbC1haWEuZ2VvdHJ1c3QuY29tL3JhcGlkc3NsLmNy dDANBgkqhkiG9w0BAQUFAAOCAQEAeRvivMnq8fcT8PuZcayuwzcVEy24g9HZbQm4 fvNW3Xhh1tKIaKZLNmDIVOmKG8gRBQtnLwhg6Yn5fw+hIc/+FTdscsOLHHmJH8Fw iuy/R+YB8DWY+G4KeenhRwewd2V3B7dH3htE+MkhjWRTlQ1wpV11gQEaoXMAxy7Q /2pgOceKSqjqMt1w0rhJN83VfeoaTk/XDha15g5OkeryJYUDvHczx2HbBKeht0aY yjUzoYYr9U+gAWj7bWhgdZ5dIaMfA6PljYNQoS1/4w/24ntIyjSUgmVzUPfaNGOA dA/wqOEiuMok2sgIAFAD4zoc8YgVUuRU5HeXmaHmkAIa9kcGqg== -----END CERTIFICATE----- 1 s:/C=US/O=GeoTrust, Inc./CN=RapidSSL CA i:/C=US/O=GeoTrust Inc./CN=GeoTrust Global CA -----BEGIN CERTIFICATE----- MIID1TCCAr2gAwIBAgIDAjbRMA0GCSqGSIb3DQEBBQUAMEIxCzAJBgNVBAYTAlVT MRYwFAYDVQQKEw1HZW9UcnVzdCBJbmMuMRswGQYDVQQDExJHZW9UcnVzdCBHbG9i YWwgQ0EwHhcNMTAwMjE5MjI0NTA1WhcNMjAwMjE4MjI0NTA1WjA8MQswCQYDVQQG EwJVUzEXMBUGA1UEChMOR2VvVHJ1c3QsIEluYy4xFDASBgNVBAMTC1JhcGlkU1NM IENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAx3H4Vsce2cy1rfa0 l6P7oeYLUF9QqjraD/w9KSRDxhApwfxVQHLuverfn7ZB9EhLyG7+T1cSi1v6kt1e 6K3z8Buxe037z/3R5fjj3Of1c3/fAUnPjFbBvTfjW761T4uL8NpPx+PdVUdp3/Jb ewdPPeWsIcHIHXro5/YPoar1b96oZU8QiZwD84l6pV4BcjPtqelaHnnzh8jfyMX8 N8iamte4dsywPuf95lTq319SQXhZV63xEtZ/vNWfcNMFbPqjfWdY3SZiHTGSDHl5 HI7PynvBZq+odEj7joLCniyZXHstXZu8W1eefDp6E63yoxhbK1kPzVw662gzxigd gtFQiwIDAQABo4HZMIHWMA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUa2k9ahhC St2PAmU5/TUkhniRFjAwHwYDVR0jBBgwFoAUwHqYaI2J+6sFZAwRfap9ZbjKzE4w EgYDVR0TAQH/BAgwBgEB/wIBADA6BgNVHR8EMzAxMC+gLaArhilodHRwOi8vY3Js Lmdlb3RydXN0LmNvbS9jcmxzL2d0Z2xvYmFsLmNybDA0BggrBgEFBQcBAQQoMCYw JAYIKwYBBQUHMAGGGGh0dHA6Ly9vY3NwLmdlb3RydXN0LmNvbTANBgkqhkiG9w0B AQUFAAOCAQEAq7y8Cl0YlOPBscOoTFXWvrSY8e48HM3P8yQkXJYDJ1j8Nq6iL4/x /torAsMzvcjdSCIrYA+lAxD9d/jQ7ZZnT/3qRyBwVNypDFV+4ZYlitm12ldKvo2O SUNjpWxOJ4cl61tt/qJ/OCjgNqutOaWlYsS3XFgsql0BYKZiZ6PAx2Ij9OdsRu61 04BqIhPSLT90T+qvjF+0OJzbrs6vhB6m9jRRWXnT43XcvNfzc9+S7NIgWW+c+5X4 knYYCnwPLKbK3opie9jzzl9ovY8+wXS7FXI6FoOpC+ZNmZzYV+yoAVHHb1c0XqtK LEL2TxyJeN4mTvVvk0wVaydWTQBUbHq3tw== -----END CERTIFICATE----- 2 s:/C=US/O=GeoTrust Inc./CN=GeoTrust Global CA i:/C=US/O=Equifax/OU=Equifax Secure Certificate Authority -----BEGIN CERTIFICATE----- MIIDfTCCAuagAwIBAgIDErvmMA0GCSqGSIb3DQEBBQUAME4xCzAJBgNVBAYTAlVT MRAwDgYDVQQKEwdFcXVpZmF4MS0wKwYDVQQLEyRFcXVpZmF4IFNlY3VyZSBDZXJ0 aWZpY2F0ZSBBdXRob3JpdHkwHhcNMDIwNTIxMDQwMDAwWhcNMTgwODIxMDQwMDAw WjBCMQswCQYDVQQGEwJVUzEWMBQGA1UEChMNR2VvVHJ1c3QgSW5jLjEbMBkGA1UE AxMSR2VvVHJ1c3QgR2xvYmFsIENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB CgKCAQEA2swYYzD99BcjGlZ+W988bDjkcbd4kdS8odhM+KhDtgPpTSEHCIjaWC9m OSm9BXiLnTjoBbdqfnGk5sRgprDvgOSJKA+eJdbtg/OtppHHmMlCGDUUna2YRpIu T8rxh0PBFpVXLVDviS2Aelet8u5fa9IAjbkU+BQVNdnARqN7csiRv8lVK83Qlz6c JmTM386DGXHKTubU1XupGc1V3sjs0l44U+VcT4wt/lAjNvxm5suOpDkZALeVAjmR Cw7+OC7RHQWa9k0+bw8HHa8sHo9gOeL6NlMTOdReJivbPagUvTLrGAMoUgRx5asz PeE4uwc2hGKceeoWMPRfwCvocWvk+QIDAQABo4HwMIHtMB8GA1UdIwQYMBaAFEjm aPkr0rKV10fYIyAQTzOYkJ/UMB0GA1UdDgQWBBTAephojYn7qwVkDBF9qn1luMrM TjAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBBjA6BgNVHR8EMzAxMC+g LaArhilodHRwOi8vY3JsLmdlb3RydXN0LmNvbS9jcmxzL3NlY3VyZWNhLmNybDBO BgNVHSAERzBFMEMGBFUdIAAwOzA5BggrBgEFBQcCARYtaHR0cHM6Ly93d3cuZ2Vv dHJ1c3QuY29tL3Jlc291cmNlcy9yZXBvc2l0b3J5MA0GCSqGSIb3DQEBBQUAA4GB AHbhEm5OSxYShjAGsoEIz/AIx8dxfmbuwu3UOx//8PDITtZDOLC5MH0Y0FWDomrL NhGc6Ehmo21/uBPUR/6LWlxz/K7ZGzIZOKuXNBSqltLroxwUCEm2u+WR74M26x1W b8ravHNjkOR/ez4iyz0H7V84dJzjA1BOoa+Y7mHyhD8S -----END CERTIFICATE----- --- Server certificate subject=/serialNumber=StqbHsYMEpz-UM6SK1Bp4gElaj9FUMdu/C=JP/O=sailane.cles.net/OU=GT78429833/OU=See www.rapidssl.com/resources/cps (c)11/OU=Domain Control Validated - RapidSSL(R)/CN=sailane.cles.net issuer=/C=US/O=GeoTrust, Inc./CN=RapidSSL CA --- No client certificate CA names sent --- SSL handshake has read 3824 bytes and written 319 bytes --- New, TLSv1/SSLv3, Cipher is DHE-RSA-AES256-SHA Server public key is 2048 bit Secure Renegotiation IS supported Compression: NONE Expansion: NONE SSL-Session: Protocol : TLSv1 Cipher : DHE-RSA-AES256-SHA Session-ID: DD6EDC99B18B54E19B5567C33341E4DB208B9E3501C097E6E44D44BD0323244A Session-ID-ctx: Master-Key: 4B343D7085C64F5037DE6338D0A2F4580A41A2DD1E55815756E8BB27BD70D190D2DE5E9640926F3EE512EA96324D5538 Key-Arg : None Krb5 Principal: None Start Time: 1352281728 Timeout : 300 (sec) Verify return code: 0 (ok) --- DONE

    トラックバックについて
    Trackback URL:
    お気軽にどうぞ。トラックバック前にポリシーをお読みください。[policy]
    このエントリへのTrackbackにはこのURLが必要です→https://blog.cles.jp/item/5350
    Trackbacks
    このエントリにトラックバックはありません
    Comments
    愛のあるツッコミをお気軽にどうぞ。[policy]
    古いエントリについてはコメント制御しているため、即時に反映されないことがあります。
    コメントはありません
    Comments Form

    コメントは承認後の表示となります。
    OpenIDでログインすると、即時に公開されます。

    OpenID を使ってログインすることができます。

    Identity URL: Yahoo! JAPAN IDでログイン