プラグインを入れる必要もなく、WordPress 2.6 から元々備わっていました。早速 ON にします。
SSL ログイン・管理画面アクセスを強制する手順
wp-config.php の「/* 編集が必要なのはここまでです ! WordPress でブログをお楽しみください。 */」よりも上に次の定数を付け足しました。
/** SSL ログイン・管理画面アクセスを強制する */ define('FORCE_SSL_ADMIN', true);
以上です。
そもそも SSL がインストールされているか確認します
WordPress で SSL を設定しても、サーバに SSL 環境が構築されていなければ意味がありません。そこで、WordPress で設定後に確認というのも順番が遅いのですけれども、確認しておきます。
コマンドで確認します。まずは OpenSSL がインストールされていることの確認です。
# openssl version OpenSSL 0.9.8e-fips-rhel5 01 Jul 2008
OK です。
続いて、Apache と OpenSSL とを連携させるモジュールである mod_ssl がインストールされていることを確認します。
# yum list installed | grep mod_ssl Repository 'vz-base' is missing name in configuration, using id Repository 'vz-updates' is missing name in configuration, using id mod_ssl.i386 1:2.2.3-65.el5.centos.3 installed
これも、OK。では最後に、mod_ssl が有効になっているかどうか、設定ファイルを開いて確認します。
# vim /etc/httpd/conf.d/ssl.conf LoadModule ssl_module modules/mod_ssl.so
「LoadModule ssl_module modules/mod_ssl.so」とありますので、OK。
問題なしです♪
おわりに
無事、WordPress のログインおよび管理画面を SSL とすることができました。しかし、すでに問題を発見してしまいました。
- 投稿ページのビジュアルモード時、WP SyntaxHighlighter プラグインの「CODE」ボタンクリックで表示されるウインドウが真っ白です。。。
- 投稿ページで Picasa Express x2 のウインドウがこれも真っ白です。。。
どうやらプラグインでウインドウを起ち上げ時に問題が起きています。試しに、WordPress 本体のメディアアップローダーのウインドウを起ち上げてみましたけれども、問題無さそうでした。
今回の作業を行うにあたり、次のページが参考になりました。ありがとうございます♪
次のようなプラグインもあるようですが、こちらは2年ほど更新されていないようです。WordPress 本元が提供する機能を使うのがよさそうですね。