エクスクラウド(EX-CLOUD) はサービスの提供を終了しました。
無料でSSLサーバー証明書を取得できる「Let's Encrypt」ですが、エクスクラウド(EX-CLOUD)でも利用できます。しかし、公式対応は明記されていないため、あくまでもユーザー責任(自己責任)となります。
さらに、エクスクラウドはSNI(SSL/TLS拡張)に対応しているため、固定IPアドレスがなくともドメインごとにSSLサーバー証明書を設定することができます。Let's Encryptを利用すれば、無料で全てのサイトをSSL化(HTTPS対応)することができます。
Let's Encryptの有効期間は90日と短いため(記事作成時)、自動更新に対応していないエクスクラウドでの使用は少し面倒かもしれません。しかし、高額なSSLサーバー証明書の維持費用を考えれば、3ヶ月ごとの更新作業の手間程度は気にならないでしょう。
環境(Linux等)や知識があれば、個人でも証明書の取得が可能です。ここでは誰でも簡単に取得できるネットオウルの「SSL BOX」を利用します。
以下の記事を参考に証明書を取得してください。
あらかじめSSLBOXで取得したSSL証明書をダウンロードしておきましょう。下記のファイル(3種類)が必要です。
これでSSLサーバー証明書の登録が終了しました。
これでウェブサイトをSSL化(HTTPS対応)する作業は終了です。
SSLサーバー証明書の設定後に「http」を「https」に変えて、ウェブサイトにアクセスしてみましょう。今回の例では「https://example.com/」となります。問題なく動作していれば、証明書の情報が表示されます。
これはGoogle Chromeでの表示例となり、ブラウザごとに表示は異なります。