【2024年上半期】メルカリの新機能・テスト機能をまとめた記事を公開中です!

mixhostで設定したSSLをエックスサーバーでも設定する方法【サーバー移行】

当ページのリンクには広告が含まれています。
mixhostで設定したSSLをエックスサーバーでも設定する方法【サーバー移行】

サーバー移転を行う際に、エックスサーバー(Xserver)ではmixhostで運用しているhttps化されたサイトに対しても、無料独自SSL設定を行うことができます。

エックスサーバーの無料独自SSLの細かい設定方法が分からない!

エックスサーバーでは3種類の設定方法が用意されていますが、サーバー移転を行っている最中であれば、特に「他社サーバーでWeb認証」がおすすめです。

ただ、「他社サーバーでWeb認証」する方法は、設定がやや難しいのが難点…

そこで、本記事では

  1. エックスサーバーの「他社サーバーでWeb認証」でSSLを設定する方法

を細かく解説しているので、ぜひ参考にしてみてください。

contents

エックスサーバーでSSL設定をONにする方法

エックスサーバーのサーバーパネルを開き、サーバーパネル内の「ドメイン」から「SSL設定」を開きます。

ドメイン
>ドメイン設定
>サブドメイン設定
>DNSレコード設定
>SSL設定
>動作確認URL
出典:エックスサーバー

エックスサーバーの無料独自SSLを設定するには、

  • エックスサーバーのネームサーバーへ変更
  • 他社サーバーでWeb認証
  • 他社ネームサーバーでDNS認証

の3つの方法から選ぶことができます。

今回は、「他社サーバーでWeb認証」の方法で無料独自SSLを設定します。

「エックスサーバーのネームサーバーへ変更」を選ばない理由は?

ネームサーバーの変更に関する注意

無料独自SSLの設定およびサーバーデータの移行作業が完了するまでは、移行するドメイン名のネームサーバーを変更しないようにご注意ください。
SSL設定やサーバーデータの移行作業が完了する前にネームサーバーを変更すると、一時的にサイトが見られなくなる可能性があります。

無料独自SSL設定 – Xserver レンタルサーバー

目次へ戻る

「他社サーバーでWeb認証」でSSLを設定する

できるだけ細かく解説しますので、一緒に頑張りましょう!

STEP
トークンファイルをダウンロードする

「他社サーバーでWeb認証」を選択すると、

○エックスサーバーのネームサーバーへ変更

◉他社サーバーでのWeb認証
以下よりダウンロードした2件のトークンファイルを「設置URL」で参照できるようにアップロードしたうえ、「ONにする」ボタンをクリックしてください。
トークンファイル:ダウンロード
設置URL:http://satoblog.com/.well-known/acme-challenge/....
トークンファイル:ダウンロード
設置URL:http://www.satoblog.com/.well-known/acme-challenge/....

○他社ネームサーバーでのDNS認証
出典:エックスサーバー

トークンファイルと設置URLが2つ表示される(1つの場合もあります)ため、そのファイルをダウンロードしてください。

次は、そのファイルを移管元(mixhost)サーバーにアップロードします。

STEP
移管元(mixhost)サーバーにトークンファイルをアップロードする

以下の手順でmixhostのファイルマネージャーのページを開いてください。

  1. mixhostにログインする
  2. cPanelにログインする
  3. mixhostコントロールパネル(cPanel)をスクロールし、「ファイル」の「ファイルマネージャー」をクリックする
mixhost Control Panel
ファイル
・ファイルマネージャー
・イメージ
・ディレクトリ プライバシー
出典:mixhost

ファイルマネージャーを開いたら、設置URLを確認します。

設置URLには、

https://独自ドメイン/.well-known/acme-challenge/英数字文字列

とあるため、ファイルマネージャーの「public_html」フォルダー内の「.well-known」フォルダー内の「acme-challenge」にトークンファイルをアップロードする必要があります。

※すでに「acme-challenge」フォルダーが存在する場合は、ここ(ジャンプします)まで飛んでください。

ただし、筆者のように、

+mail
+public_ftp
-public_html
 -.well-known
  pki-validantion
  cgi-bin
 +wp-admin
 +wp-content
 +wp-includes
+ssl
出典:mixhost

「.well-known」フォルダー内に「acme-challenge」というフォルダーがないこともあります。

その場合は、「.well-known」フォルダーを開いた状態で、上部にある「+フォルダー」から「acme-challenge」の新規フォルダーを作成します。

「public_html」フォルダー内に「.well-known」フォルダーもない場合

以下の方法をお試しください。

  1. 「public_html」フォルダーを開いた状態で、上部にある「+フォルダー」から「.well-known」の新規フォルダーを作成します。
  2. その上で、「.well-known」フォルダーを開いた状態で、上部にある「+フォルダー」から「acme-challenge」の新規フォルダーを作成します。
+ファイル
+フォルダー

新しいフォルダー
新しいフォルダー名:「acme-challenge」
新しいフォルダーの作成場所:「/public_html/.well-known」
Create New Folder・キャンセル
出典:mixhost
+ファイル
+フォルダー
↑アップロード

+mail
+public_ftp
-public_html
 -.well-known
  acme-challenge
  pki-validantion
出典:mixhost

「acme-challenge」フォルダー内に、上部の「アップロード」からダウンロードしたトークンファイルをアップロードします。

"....../public_html/.well-known/acme-challenge"にアップロードするファイルを選択します。

アップロードを開始するには、ここでフィアルを削除します
または
ファイルの選択

トークンファイル①
トークンファイル②
出典:mixhost
attention

トークンファイルは1つずつしか選択できないため、2つトークンファイルがある場合は、1つずつファイルを選択してください。

ファイルマネージャー

トークンファイル①
トークンファイル②
出典:mixhost

2つのトークンファイルがアップロードできたらOKです。

STEP
設置URLにアクセスしてファイルが表示されるか確認する

設置URLにアクセスしてみましょう。

ABCDEFGHIJ1234567890A1B2c3d4E5f6G7h8I9j0-Hao

画像のように、設置URLの〜/acme-challenge/以降の英数字文字列などが表示されたら問題ありません。

STEP
SSL設定をONにする
SSL設定
SSLの設定状況確認と設定の変更を行うことができます

SSL設定一覧
◎設定対象ドメイン[satoblog.com]

サイト:www.satoblog.com
認証方式:他社サーバーでのWeb認証

戻る・ONにする
出典:エックスサーバー

エックスサーバーの「SSL設定」ページに戻り、ONにします。

SSL設定をONにしても反映待ちというステータスが表示されていた場合は、反映待ちが消えるまでは次の作業を行わないよう気をつけてください。

目次へ戻る

mixhost時に設定したSSL設定を外す

mixhost側で設定したSSL設定は、移行などの作業を全て終えてから外してください。

今回は、mixhostが推奨していたプラグイン「Really Simple SSL」を無効化して、SSL設定を外す方法をご紹介します。

attention

設定ミスやエラーでプラグインを無効化したらhttpに戻る可能性があります。念の為に、バックアップをとっておきましょう。

WordPressのダッシュボード左のバーから「プラグイン」を選択します。

「Really Simple SSL」を無効化する際に、以下の注意書きが表示されます。

本当によろしいですか?

本プラグインを正しく無効化するために選択してください:
・無効化しますが、SSLのままを保ちます。
・無効化し、HTTPに戻す。これは本プラグインによるすべての変更を消去します。

SSLを維持したままプラグインを停止するとこうなります。
・*混在コンテンツ修正機能は動作を停止
・WordPressによる301転送は動作を停止します
・*サイトのアドレスはhttps://のままです
:*.htaccess転送は有効なままです

キャンセル・無効化、HTTPSのままに・無効化、HTTPに戻す
出典:WordPress

今回は、無効化、HTTPに戻すを選択して無効化してください。

「無効化、HTTPに戻す」で大丈夫?

既にエックスサーバー側で無料独自SSL設定を行っているため、「Really Simple SSL」プラグインを無効化しても、サイトURLはhttpsを保っています。

念の為に、自サイトにアクセスしてSSL設定(httpsにリダイレクトされる)が有効になっているか確認してください。

プラグインを無効化したらhttpに戻ってしまった時は?

エックスサーバー側でSSL設定がオンになっているか確認してみてください。

エックサーバー側のSSL設定が反映待ちの状態で行った場合は、httpに戻る可能性があります。

原因が分からない時は、エックスサーバーのサポートに問い合わせをしましょう。

「Really Simple SSL」を使っている時は設定が分からず困っていたので、エックスサーバーで簡単に設定ができて本当に嬉しかったです。

最後まで読んでくださりありがとうございます!

\普段はフリマアプリのお悩み解決の記事を掲載しています/

  • URLをコピーしました!
  • URLをコピーしました!
<strong>contents</strong>