結果をA-(Aマイナス)からA+(Aプラス)にすることが出来ました。JessieのApache2のデフォルト設定のままでAマイナスなので、最初からなかなか良い成績です。A-をAにするのは簡単でした。常時SSLサイトなら、A+にもできました。Jessieの安定版である、apache(2.4.10-10+deb8u8)、openssl(1.0.1t-1+deb8u6)での内容となります。Secrecyサポート)SSL.confを編集apache2リロードAをA+に(HSTSサポート)Sites-Availableの設定ファイルapache2リロード最後に追記お気軽に共有お願いします。」というアドバイスが出ているはずです。Secrecyとは何かという説明が英語で詳細に出ていますが、じゃあどうすれば良いのかはさっぱりわかりませんでした。ネットで調べると設定ファイルを一行変えるだけで対応できるようです。onの先頭の#を外して有効にします。onこれで、クライアントのブラウザーが弱い方の暗号化を選びたがる傾向があるのを、サーバー側で強い方の暗号化が選ばれるようにする設定が有効になるようです。上記のコメントにそう書いてあります。apache2リロードapache2をリロードして設定が反映されました。これて再テストするとAマイナスからAの結果に変更となりました。reloadAをA+に(HSTSサポート)Aになって喜んでいたら、常時SSLサイトならばAプラスにもできるようだったので設定しました。Security)の常時SSL通信対応にする設定をします。http://~でアクセスしてもhttps://~でサイトが表示される設定です。いままでこのサイトでも.htaccessに301リダイレクトの設定をしており、http://~のアクセスもリダイレクトでhttps://~に強制的に表示する設定をしているのにと思いましたが、301リダイレクトではリダイレクトされるまで暗号化されていない通信が発生するのに対し、HSTSが有効だとブラウザーに事前にSSL通信でアクセスに来るように伝えることができるので、よりセキュアな通信が可能ということのようです。ファイルを編集します。deault-ssl.confファイルはdebianデフォルトの設定ファイルですが、環境によりファイル名は違います。常時SSLサイトになっているホスト名のバーチャルホストにだけ設定する必要があります。下の例のように、SSL証明書バスの下に追記しました。includeSubDomains"</VirtualHost>Headersモジュールが必要ですが、おそらくすでに有効になっているはずです。念のため有効にしてみます。headersapache2リロードapache2をリロードして設定が反映されます。これて再テストするとAからA+の結果に変更となりました。reload最後にこのHSTS設定は、公開ディレクトリーの.htaccessに設定しても良いみたいです。それでも、.htaccessには301リダイレクトの記述があるままにしておいても、今回のapacheに設定する方法の方が優先されます。サーバーの設定が変更できないときは、.htaccessに設定するのが良いでしょう。リンクお気軽に共有お願いします。コメントをキャンセルメールアドレスが公開されることはありません。naoki都内ロードバイク街乗り情報と、旅行記、自宅サーバーでWordPress運用していくうえで覚えた事を書いています。