Upgrade to Pro — share decks privately, control downloads, hide ads and more …

今日からはじめるSSLサイト@WordCampHaneda 2019 / wordcamphaneda2019

今日からはじめるSSLサイト@WordCampHaneda 2019 / wordcamphaneda2019

GENKI TANIGUCHI

April 20, 2019
Tweet

More Decks by GENKI TANIGUCHI

Other Decks in Technology

Transcript

  1. WordCamp Haneda 2019 今日からはじめるSSLサイト。SSL化のリスクと対処法。 2019/04/20 (C) Copyright 1996-2016 SAKURA Internet

    Inc さくらインターネット株式会社 技術本部レンタルサーバチーム 谷口元紀
  2. リダイレクト • リダイレクトとは… • http://example.jp → https://example.jp へ転送すること • 自動でやってくれるレンタルサーバもあります。

    ConoHa WINGさん。 • httpsしか使えないドメインもある(.devとか) ※これはこれでブラウザ実装とかしててややこしい 24
  3. 27 <IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{HTTPS} !on RewriteRule ^(.*)$

    https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L] </IfModule> よくある .htaccess の書き方
  4. HSTSについて • HSTS(HTTP Strict Transport Security) • 一度HSTS情報を受け取ったら次からはhttpと 打っても勝手にhttpsで繋ぐ仕組み •

    サーバ側のリダイレクトと異なりお気に入りを 変更しなくても2回目以降httpsで接続するので セキュア 29
  5. なぜミスは起きるのか? -----BEGIN CERTIFICATE----- MIIGDjCCBPagAwIBAgIQNTXQBdLiRBFQHZ/sfHvMhDANBgkqhkiG9w0BA QsFADBpMQswCQYDVQQGEwJKUDEqMCgGA1UEChMhSmFwYW4gUmV naXN0cnkgU2VydmljZXMgQ28uLCBMdGQuMS4wLAYDVQQDEyVKUFJTIE RvbWFpbiBWYWxpZGF0aW9uIEF1dGhvcml0eSAtIEcyMB4XDTE5MDQw ODA3MDYwMVoXDTIxMDQzMDE0NTk1OVowIjEgMB4GA1UEAxMXc3Rh Z2UxLnNzbC5zYWt1cmEuYWQuanAwggEiMA0GCSqGSIb3DQEBAQUAA4 IBDwAwggEKAoIBAQDly4gvNMBPt7I/9RpUKF9IEGqiqm9urqr3VYdvflQjb

    gCy56dOmr0ibW9A5vu0HlFGNIshKl+DZIz5UDvKxbzvAqmhCSSrDh18XFIZ ezSJy4m0LJnFmBVKnZqrwDZT88C1g6Gh+t3B02Cczy7gQO7vxdkoM/Go+ hT09RtcB6H4ivGB4A6eDjLi0yanqYl6P+PWqFAfhC/6Q42wOQpTVQW852 ZElAnTRgzMLobPXcFcHLmC7zrFUDamNady315pDXreYIkeHiACIw/pXyM3 WNHfgpkiVpIaiW1pdLLqgEPJe2AlMZIb1UchGRAMbWnONXUxWzpshH8c jkScNBpfzWBfAgMBAAGjggL3MIIC8zAfBgNVHSMEGDAWgBS7OupXYng MMq0fsnv2HQYiluGr8DA9BggrBgEFBQcBAQQxMC8wLQYI 52
  6. 77

  7. 失効リスト色々 • CRL(Certificate Revocation List) • OCSP(Online Certificate Status Protocol)

    • CT(Certificate Transparency) (失効リストとはちょっと違うけど…) 79
  8. さくらのレンタルサーバで注意すること 103 <IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{HTTPS} !on RewriteRule

    ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L] </IfModule> よくある書き方でOK!