SSL導入奮闘記!

以前投稿私の記事で「SSLに対応いたしました!」というものがありました^^
今日はその時結構苦労しちゃいましたのでその時のことを備忘録も兼ねまして掲載したいと思います^^;
ちなみに内容がマニアックなのですがどうぞ御了承下さい@-@;

ディレクトリの図

私の使っているサーバーではSSLのオプションを申し込むと上の図のように新たにSSL領域となるディレクトリが作られます^^
ここまでは良かったのですが、私の使っているショッピングカート、「Welcart」のSSLを使用する場合の設定をしても一向にSSL化されません^^;
ちなみにWelcartのSSL設定画面はこんな感じです@-@;

WelcartのSSL設定

「できないけどまあいいか…」というわけにはいかないのでめちゃくちゃ調べてみました…
調べること半日ぐらい、ようやく原因らしきものを発見、それはサーバーによってhttp://www.example.comであってもhttps://www.example.comであっても同一のファイルを表示できるサーバーとそうでないサーバーがあるようで私の場合は後者であり、私の使っているWordPressやWelcartは前者のサーバーの設計で作られているということのようです@-@;
つまりSSL用のディレクトリが用意されているが、そこにコンテンツがなくても、非SSLフォルダ内のコンテンツでSSL通信ができる必要があると言うことでしょう(わかりにくい!!)
そもそもSSLはドメインによって証明するものなので前者が普通だと思うのですが…
そんなことも言ってもしょうがないので別の解決策を探すことに^^;
ここで今の知識で考えられる選択肢は下のものとなりました…
①SSL化される領域に再度WordPressをインストールしWelcartを利用する→作業が煩雑なため却下
②SSL化される領域に別のカートシステムを導入して使う→Welcartを使用したいため却下
③Apacheウェブサーバの設定ファイルであるssl.confを設定する→レンタルサーバー会社からできないとのこと
④SSLをあきらめる。
どれもいまいちで却下…再度インターネットを検索して解決方法を探すと2つのサイトに出会いました!!

SSLをpublic_htmlでも有効にするには。【WordPressカスタマイズメモ】

なんとか設定ができた(×_×)

ここでわかったキーワードは「シンボリックリンク」^^
私は初めて聞いた言葉なので良くわからなかったのですが、ファイルやディレクトリに別の名前を与え、その名前をファイル本体と同様に扱えるようにする仕組みだそうです^-^
これを利用すればhttp://www.example.comであってもhttps://www.example.comであっても同一のファイルを表示できるのではないかと思い早速試してみることに…しかしここでもう一つ問題が…
私の契約しているサーバーは、SSHに対応しておらずどうやったらシンボリックリンクを設定する「ln -sコマンド」を打てるかということです^^;
これにもかなりハマってしまったのですが私のレンタルサーバーのサイトを見ていたらEC-Cube用につくられたシンボリックリンクを設定するスクリプトを発見!
これを私のWordPressの環境にあわせてみると…無事に設定完了、非SSLのファイルはSSLのディレクトリと同一のものを参照するような形にできました*^-^*
ここまできたらせっかくなのでWordPressのログイン画面と管理画面もSSL化することにしました♪

define ('FORCE_SSL_LOGIN', true); 
define ('FORCE_SSL_ADMIN', true);

wp-config.phpに上記のコードを挿入するだけ^^
超簡単ですね^-^
今回は丸2日ぐらいかかってようやく設定完了しましたが、知識がある方ならすぐに終わっちゃうんでしょうね♪
インターネットの奥深さ、今回も嫌というほど味わってしまいました*^-^*

SSL導入奮闘記!” に対して9件のコメントがあります。

  1. みやざわ より:

    wpcms.jpの管理人です。
    参照いただきありがとうございました。

    なるほど〜、「シンボリックリンク」ですか!
    そこまで掘り下げられていませんでした。
    また1つ勉強になりました。
    ありがとうございます。

  2. Y's工房 より:

    最近は、大容量の無料サーバーやホームページもありますからね。。昨日のツイッターの不具合みたいに、不特定多数の人が閲覧や書き込みをするから、セキュリティ対策でSSLなど必要なんでしょうね~

  3. こんにちは!

    分からない言葉の文字列で頭がショートしそうですx_x
    これらを理解して実行できているナカシマさんは本当にすごいお人ですね!!私もインターネットは専門でないので自己流で勉強しておりますが…ちんぷんかんぷんです。
    困ったときはナカシマさんのブログを参考にさせていただきますね^^v

  4. たぬちゃん より:

    チンプンカンプン~
    理系ですよね?ナカシマさん。
    私は もし 若くても
    こういう努力のできない人種なんですよ~~笑

    ↓同様、いっぱいほめてあげますヽ(^。^)ノ

  5. ヴィレッジ より:

    新潟スイーツ・ナカシマさん こんばんは

    私も読んでいて 訳の解らない事だらけ
    その内遭遇すると思いますが、
    その時には よろしくお願いいたします♪

  6. 伯爵 より:

    こんばんは結構苦労してるみたいね。
    すこぶるは楽だぞ~
    (笑い

  7. TWINS より:

    こんばんは〜
    文系男子の私には
    何を言ってるのかサッパリ。。。
    たいへんなスキルであるということだけは
    わかりました(*^_^*)

  8. おはようございます

    素敵なスイーツを扱うナカシマさん
    Webの対応+カメラテクニックもスペシャリストです!!
    多くの事を勉強させて頂いております
    いつも有難うございます

  9. 溶射屋 より:

    新潟スィーツ・ナカシマさん

    おはようございます。

    >インターネットの奥深さ、今回も嫌というほど味わってしまいました*^-^*

    僕だったら完全にギブアップです(ー_ー)!!

    しかしナカシマさんも相当詳しい様子

    SSLもSLだったら分かりますがSSLとなるとさっぱりです(^^ゞ

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)