日々の記録簿

日々のできごとの記録

日記

サイトをSSLに移行してみた!(その2)

投稿日:

SSLに移行したのはいいのですが、いくつか問題発見。修正した記録です。

awstatsのログが出力されない

awstatsのログが出力されなくなっている。調べてみると、httpd-ssl.confによるログ設定で、httpd.confのログが上書きされている模様。sslのログを別にわけてもよいのだが、httpd-ssl.confのログ設定を変えたほうが面倒が少ないと判断し、httpd-ssl/confを修正。

sudo vi /etc/httpd/conf/extra/httpd-ssl.conf

httpd-ssl.confに、以下を追加。

LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\""

これでログが復活した。

.htaccessを使わずにSSLへリダイレクトする

.htaccessが動いていない気がしたので確認したら、そもそも.htaccessの使用を認めていなかった。.htaccessを使わずに、httpd.confで行うことにする。

sudo vi /etc/httpd/conf/httpd.conf

下記を追加する。もっとも、.htaccessの記載を転用しただけだが。

<ifModule mod_rewrite.c>
      RewriteEngine On
      RewriteCond %{HTTPS} off
      RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
</ifModule>

apacheの再起動。

sudo systemctl restart httpd.service

Firefoxで証明書エラーがでる

apache 2.4.8以降は、cert.pemではなく、fullchain.pemを指定する必要があった。

fullchain.pem
SSL/TLS サーバ証明書(公開鍵を含む)と中間証明書の両方が含まれているファイルで、cert.pem と chain.pem の内容が結合されたものです。
これは、Apache 2.4.8 以上 や nginx で使用するファイルです。
Apache 2.4.8 以上の場合は SSLCertificateFile、nginx では ssl_certificate において、このファイルを指定します。
Let’s Encrypt ユーザーガイド

というわけで

sudo vi /etc/httpd/conf/extra/httpd-ssl.conf

下記のようにする。YourDomainのところは環境によって読み替え。

SSLCertificateFile "/etc/letsencrypt/live/YourDomain/fullchain.pem"
SSLCertificateKeyFile "/etc/letsencrypt/live/YourDomain/privkey.pem"

fullchain.pemのところが、cert.pemになっていたため、証明書エラーがでていたようだ。結局、Firefoxの問題ではなく、ただの設定ミスだったというオチ。

スポンサーリンク

スポンサーリンク

-日記

執筆者:


comment

メールアドレスが公開されることはありません。

関連記事

Nexus 6とNexus 9 lteにCyanogenmodをインストールした(その後)

Nexus 9 LTEとNexus 6にCyanogenmodをインストールしてしばらく立ったので、現状報告(2015/04/09現在)。 まず、Nexus 6の方は、日常的に使えるレベルに達している …

RによるPISAの分析(データの準備:続報)

三重大の奥村晴彦氏のホームページにて、RでPISAデータを読み込む方法(PISAデータを読む)が公開されていました。 こちらは、Rubyで読み込んでいるようです(ちなみに私はRubyはサッパリです・・ …

Nexus 6にCyanogenmod 13.0をインストールした!

Nexus 6にCyanogenmod 13.0をインストールしたメモです。軽く考えていたら、まさかの一日作業になってしまいました・・・。 以下、経緯を簡単に。 まず、通常のアップデートを行ったのです …

全国学力・学習状況調査の都道府県別平均正答率csvファイル

ごく稀に必要になることがあるのですが、どこにあったっけ・・・と探すのがめんどくさいので、アップロードしてしまうことにしました。 全国学力・学習状況調査の都道府県別平均正答率csvファイルです。ただし、 …

knitrで複数頁に渡る表を作成する

knitrで複数頁に渡る表を作成する必要があったので、メモです。 と言っても、longtable をセットするだけなのですが。 仮に、longtable.Rというファイルがあったとします。データはTI …