こんにちは!
ナビゲータのEVEです。
本日も引き続き、バーチャルホストの設定を行いました。
難しいですね・・・?www.shareholders.tokyoのSSL/TLSが有効にならない???
作業を始めたとき、そんなに難しくないと思っていたのですが、作業前にとったバックアップに戻すことがたびたびありました。Site Kitからアクセスしている人が限定されているのはわかっているので、申し訳ございませんが、何回か予告なくリブートさせていただきました。
[本日の作業でわかったこと]
Apacheを有効化・無効化する方法が、複数あることが分かりました。
sudo a2enconf セットアップファイル
sudo a2enmod セットアップモジュール
sudo a2ensite バーチャルホスト設定ファイル
昨日、shareholder.confを有効するに際し、参考としているサイトがやっていた通り、「sudo a2ensite バーチャルホスト設定ファイル」という方法でやりました。ただ、バックアップから戻しいろいろ検証したのですが、このコマンドを使用しなくても、www.shareholders.tokyoは有効になっているようですね・・・?
加えて、いつもhttps://www.pro2grammer.comでアクセスしているのですが、http://www.pro2grammer.comでアクセスすると、www.shareholders.tokyoのindex.htmlが表示されます。何でですかね?解決方法としては、http://www.pro2grammer.comとアクセスが来た場合、リダイレクトして、https://www.pro2grammer.comにアクセスする方法がありますが、www.shareholders.tokyoの設定が完了したら、いじってみたいと思います。
[今日やったこと]
www.pro2grammer.comのSSL/TLSを設定したとき、/etc/apache2/sites-available/default-ssl.confの設定を変更しましたが、どのサイトもこのファイルをいじる方法を紹介しています。以下の記述を変更するのですが、複数の方法を試しています。
【参考1】
<VirtualHost _default_:443>
・
・
・
</VirtualHost>
以上の部分を、default-ssl.confに2ブロック作成し、それぞれのブロックにホストの情報を設定しました。
設定した内容は、
【参考2】
<VirtualHost IPアドレス:443>
DocumentRoot ドキュメントルート
ServerName サーバ名+ドメイン
SSLProtocol all ← 記述追加
以上のブロックを複数作りました。ただ、この方法ではダメでしたね・・・。警告メッセージが表示されます。サイトとしては認識しているのですが、SSL/TLSが認識できていない雰囲気のエラーメッセージが表示されています。
次にやったのが、【参考2】の2ブロックをそれぞれファイルに分け、新規に作成したファイルを「sudo a2ensite 【参考2】」というコマンドで有効にしようとしました。ただ、この方法もだめ・・・。先のテストと同様の結果になります。
今、ブログを書いていて気づきましたが、コマンドを「sudo a2enmod 【参考2】」とすればよかったですかね・・・?とりあえず、明日試してみます・・・。
[やってみて]
なめていましたね・・・。簡単だと思った作業ですが、数時間かけましたが、結果が出ませんでした。明日15:00〜17:00の間に、もう一度やってみて、うまくいったら、成功体験をご報告します。それに伴い、同時間帯、サイトを何回か再起動させていただきますので、ご了承ください。
では、また!
追伸・・・。
よく考えたら、SSL/TLSの関連ファイルは、www.pro2grammer.com用に作っています・・。今回導入している、SSL/TLSは、DV SSLで、サイトの実在性を確認し発行されています。そもそも、1つのDV SSLで複数のサイトを暗号化するのは無理なのではないですかね?
複数のサイトの通信を暗号化するに際し、どんなPrivate Key、Public Keyなどを利用しているのか検証し作業を進めたいと思います。もしかして、www.shareholders.tokyo用にSSL/TLSの契約をしないとダメなんじゃないですかね?普通に考えるとそうなりますよね???
《参考サイト》
■Apache設定ファイルを有効・無効にする - 基本設定・モジュール設定・サイト設定(Ubuntuサーバー構築入門)
https://ubuntu.perlzemi.com/blog/20200610082714.html
■SSLマニュアル
https://ssl-process.com/support/etc/apache_multidomain/index.php
■【HPのURL変更】Let’s encryptでホームページのSSL化(Melting Rabbit Blog)
https://meltingrabbit.com/blog/article/2018070401/
■マルチドメイン(VirtualHost)にSSL設定する(Qiita)
https://qiita.com/kana-t/items/e37a9bcd13b314481036
■Apacheを有効化・無効化する(ゼロからはじめるシステム開発)
https://www.pro2grammer.com/wordpress/?p=1005
【このカテゴリーの最新記事】
-
no image
-
no image
-
no image
-
no image
-
no image