
エックスサーバーからシンレンタルサーバーへ移転したとき、自分はSSL設定で一度つまずきました。

当時はネームサーバーを切り替えたあとにSSLを設定しましたが、現在は切り替え前に設定できます。

この記事では当時の体験を残しつつ、現在の公式手順に合わせて「移転前のSSL設定」と「切り替え前の動作確認」を中心にまとめます。
シンレンタルサーバーへの申し込み&アカウント作成まで済んでいる状態で話を進めます。まだの方は以下のページよりどうぞ。
なお、シンレンタルサーバーの公式でも、HTTPS化されたサイトを移転する場合はサイトダウンを防ぐため、あらかじめSSLサーバー証明書を準備しておくことが推奨されています。
- 01シンレンタルサーバー側
ドメインを設定し、サイトデータを移行
- 02シンレンタルサーバー側
ネームサーバー変更前に独自SSLを設定
- 03シンレンタルサーバー側
動作確認URLまたはhostsファイルで表示を確認
- 04シンレンタルサーバー側
メールを使っている場合はアカウントを作成(任意)
- 05ドメイン取得サービス側
問題がなければネームサーバーを変更
- 06エックスサーバー側
移転完了を確認してから旧データを削除
SSLはネームサーバー変更前に設定できる
自分が移転したときは、ドメイン設定時に無料独自SSLを有効にしようとしてエラーになりました。そのため、この記事でも以前は「ネームサーバー切り替え後に改めて設定」と書いていました。
現在は、移転元サーバーを使った「Web認証」または移転元のDNSを使った「DNS認証」で、ネームサーバー変更前に無料独自SSLを設定できます。
普通にエックスサーバーから移転するなら、まずはWeb認証を試すのが分かりやすいと思います。
Web認証でSSLを設定する
- シンレンタルサーバーのサーバーパネルから「SSL設定」を開く
- 対象ドメインのSSL設定を「ON」にする
- 「他社サーバーでのWeb認証」を選ぶ
- 表示されたトークンファイルをダウンロードする
- 指定されたURLで参照できるよう、トークンファイルをエックスサーバー側へアップロードする
- シンレンタルサーバーへ戻り「ONにする」をクリック
トークンファイルが2つ表示された場合は両方とも設置します。SSL設定後、サーバーへ反映されるまで最大1時間程度かかることがあります。
Web認証でエラーになる場合は常時SSL化を確認
ここは以前の移転時にも引っかかりやすかったところです。
移転元サイトでHTTPからHTTPSへのリダイレクトを設定していると、シンレンタルサーバーがトークンファイルへアクセスできず、Web認証に失敗することがあります。
.htaccessに自分でリダイレクトを書いている場合は、一時的にその設定を無効にしてから再度認証します。認証後は忘れず元に戻しましょう。
それでも通らない場合は、公式でも次のDNS認証を試すよう案内されています。
Web認証が使えない場合はDNS認証
「他社ネームサーバーでのDNS認証」を選ぶと、認証用のDNSレコードが表示されます。
エックスサーバーのネームサーバーを使っている場合は、エックスサーバーのサーバーパネルにある「DNSレコード設定」から、表示された内容を追加します。
DNSレコードは反映まで時間がかかることがあります。「トークンのDNSレコードが見つかりませんでした」と出ても、設定内容に間違いがなければ少し時間を置いてから再度試してみましょう。
動作確認URLだけではHTTPSの確認ができない
ネームサーバーを切り替える前でも、シンレンタルサーバーの「動作確認URL」を使えば移行先のサイトを表示できます。
ただし、発行されるURLは以下のようなHTTPの別URLです。
http://example-com.check-wpx.jp/
静的HTMLサイトの表示確認には十分ですが、本番ドメインのHTTPSで正しく表示できるかまでは確認できません。
また、WordPressなどURLを内部で持っているCMSは、動作確認URLでは正常に確認できない場合があります。
HTTPSまで確認するならhostsファイルを使う
そこで使えるのがhostsファイルです。
hostsファイルに「このドメインだけはシンレンタルサーバーのIPアドレスを見に行く」と一時的に指定すれば、ネームサーバーを変更していない状態でも自分のパソコンから移転先へアクセスできます。
シンレンタルサーバーのサーバーパネルでIPアドレスを確認し、hostsファイルの末尾へ以下のように追記します。
123.456.789.000 example.com
123.456.789.000 www.example.com
「123.456.789.000」の部分はシンレンタルサーバーのIPアドレス、「example.com」は実際のドメインへ置き換えてください。
- Windows:
C:\Windows\System32\drivers\etc\hosts - Mac・Linux:
/etc/hosts
Windowsの場合はメモ帳などのテキストエディタを「管理者として実行」してからhostsファイルを開きます。
保存後、普段どおり「https://example.com/」へアクセスします。事前にSSL設定まで済ませておけば、ネームサーバーを変える前に本番と同じURLで表示やSSLの状態を確認できます。
確認が終わったら、hostsファイルへ追加した行は必ず削除して元へ戻しておきましょう。
問題がなければネームサーバーを変更
サイトデータ、SSL、表示に問題がなければ、ここでようやくネームサーバーをシンレンタルサーバーへ変更します。
メールもエックスサーバーから移す場合は、切り替え前にシンレンタルサーバー側で同じメールアドレスを作成しておいた方が安心です。
移転直後にエックスサーバー側のデータを消す必要もありません。しばらく両方を残しておき、サイトやメールに問題がないことを確認してから整理しましょう。
WordPress簡単移行を使う場合はSSLの扱いが少し違う
WordPressの場合は、シンレンタルサーバーの「WordPress簡単移行」を使う方法があります。
現在の公式マニュアルでは、移行元URLに「https」を指定すると、SSL証明書を発行するための一時ファイルが移行元サイトに作成されます。つまり、WordPress簡単移行ではSSLの発行も移行処理の中で行われます。
もし移行結果が「SSL未発行」になった場合は、ネームサーバー変更後に「SSL設定」から個別に証明書を発行するよう案内されています。
また、現在の仕様では移転元の「.htaccess」は簡単移行の対象外です。独自のリダイレクトやアクセス制限などを書いている場合は、移行後に内容を確認して必要な設定を引き継ぎましょう。
WordPress簡単移行には利用条件があるため、実行前に公式マニュアルを一度確認しておくことをおすすめします。
移転元のドメイン設定は先に消さなくてOK
これは自分が実際に移転したときに気になったところ。
エックスサーバーとシンレンタルサーバーは運営会社こそ同じですが、サーバーのアカウントは別です。自分の場合はエックスサーバー側から先にドメインを削除する必要はなく、そのままシンレンタルサーバー側にも追加できました。
むしろWeb認証では移転元サーバーへトークンファイルを置く必要があるので、SSL設定と動作確認が終わるまでは旧環境を残しておきます。
更新情報
- 2026.10.02|現在の公式手順に合わせて全面改稿 / ネームサーバー変更前のSSL設定(Web認証・DNS認証)とhostsファイルによる動作確認を追記
- 2024.09.27|リード文書き直し / 一部改行調整
- 2024.09.25|wpXシン・レンタルサーバー→シンレンタルサーバーに名称変更 / 手順・参考リンクのレイアウト変更


コメント欄