Customize Consent Preferences

We use cookies to help you navigate efficiently and perform certain functions. You will find detailed information about all cookies under each consent category below.

The cookies that are categorized as "Necessary" are stored on your browser as they are essential for enabling the basic functionalities of the site. ... 

Always Active

Necessary cookies are required to enable the basic features of this site, such as providing secure log-in or adjusting your consent preferences. These cookies do not store any personally identifiable data.

No cookies to display.

Functional cookies help perform certain functionalities like sharing the content of the website on social media platforms, collecting feedback, and other third-party features.

No cookies to display.

Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics such as the number of visitors, bounce rate, traffic source, etc.

No cookies to display.

Performance cookies are used to understand and analyze the key performance indexes of the website which helps in delivering a better user experience for the visitors.

No cookies to display.

Advertisement cookies are used to provide visitors with customized advertisements based on the pages you visited previously and to analyze the effectiveness of the ad campaigns.

No cookies to display.

無料のSSLサーバー証明書「Let’s Encrypt」を使ってサイトをSSL化

さくらインターネットで、無料のSSLサーバー証明書「Let’s Encrypt」を簡単に設定することができるようになったので、早速やってみました。

SSLでアクセスできるようにするのは、コントロールパネルから設定するだけなのでとても簡単です。設定してしばらくすると、設定できたことを知らせるメールが届きます。

さくらインターネットの説明にもありますが、通常のアクセスをSSLで暗号化したページへリダイレクトする必要があります。.htaccessに

SetEnvIf REDIRECT_HTTPS (.*) HTTPS=$1
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{ENV:HTTPS} !on
RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
</IfModule>

と書くことによってできました。.htaccessには他にもいろいろとRewriteCondとRewriteRuleを書いていて、詳細を理解していないのですが、とりあえず先頭に書いたらうまく行きました。

さらに Drupal 7 の場合、settings.php を編集して、

$base_url = ‘https://nyanchew.com’;

とする必要がありました。securepages などのモジュールはインストールしていません。

設定後、Drupalのテーマ用のCSSが読み込めずに真っ白になりましたが、キャッシュをクリアすれば直ります。

また、Chrome でアクセスすると、保護されていませんという表示になってしまいました。これはページの中に一つでもhttp:// で始まるリンクがあると出てしまうようです。ChromeのDeveloper Toolを使い、Consoleタブの出力を見ながらいくつか手で修正しました。それと、広告関連でhttp://で始まるリンクがあったのですが、いつの間にか無くなっていました。

セキュリティに関して、さらに万全を期すためには、HSTS (HTTP Strict Transport Security)という仕組みを入れるとよいらしく、そのためにはWEBサーバーの設定をするか、あるいは、DrupalのHSTS用のモジュールをインストールするとできるようです。HTTP Strict Transport Security というモジュールを入れてみました。

PAGE TOP