ドメインの更新忘れなどで一時的にサイトが停止した後、SSL証明書を再発行してもホームページが表示できないケースがあります。SSL証明書が「利用中」になっているにもかかわらず、ブラウザーでエラー500が表示される場合は、SSLではなくサーバー側の設定やWebサイト内部の問題が原因である可能性があります。この記事では、さくらインターネットでSNI SSLを設定した後に500エラーが発生する場合の原因と確認手順を解説します。
SSL証明書が有効でもエラー500になる理由
SSL証明書は、Webサイトとブラウザー間の通信を暗号化するための仕組みです。そのため、SSL証明書が正常に発行されていても、Webサイトのプログラムやサーバー設定に問題がある場合はページを表示できません。
エラー500(Internal Server Error)は、サーバー内部で予期しない問題が発生したことを示すエラーです。つまり、SNI SSLが「利用中」と表示されている場合でも、WordPressやPHP、設定ファイルなど別の部分で問題が発生している可能性があります。
例えば、ドメインが一度失効したことでDNSやサーバー設定が変更され、その後復旧した際に以前とは異なる設定になっているケースがあります。
まず確認したいドメインとSSL設定
ドメイン更新後にサイトを復旧した場合、最初に確認したいのはドメインとSSL証明書の対象が一致しているかどうかです。
確認するポイントは以下の通りです。
- 現在アクセスしているURLが正しいドメインになっているか
- wwwあり・なしの設定が一致しているか
- さくらインターネット側で対象ドメインにSSLが設定されているか
- DNS設定が正しくさくらインターネットを向いているか
例えば、以前は「www.example.com」でSSLを取得していたのに、現在は「example.com」でアクセスしている場合、SSL設定やリダイレクト設定の不一致が発生することがあります。
.htaccessの設定による500エラーを確認する
さくらインターネットでWordPressなどを利用している場合、500エラーの原因として多いのが.htaccessファイルの記述ミスです。
ドメインが一時停止した後に復旧した場合、以前設定していたリダイレクトやSSL化設定が現在の環境と合わなくなっている可能性があります。
例えば、以下のような設定が原因になることがあります。
- httpからhttpsへの転送設定の重複
- 古いドメイン名へのリダイレクト設定
- 存在しないファイルやフォルダへの指定
確認する場合は、FTPやファイルマネージャーから.htaccessのバックアップを取得したうえで、一時的に名前を変更して動作確認すると原因を切り分けできます。
WordPress利用時に確認するポイント
WordPressを利用している場合、SSL復旧後にサイトURL設定が原因でエラーになることがあります。
確認する項目として、WordPress管理画面の「設定」から以下のURLが正しいか確認します。
| 項目 | 確認内容 |
|---|---|
| WordPressアドレス | httpsから始まる正しいURLになっているか |
| サイトアドレス | 現在利用しているドメインと一致しているか |
また、SSL対応プラグインやキャッシュ系プラグインを利用している場合、一時的に無効化することで改善することがあります。
例えば、SSL化以前のURLを記憶したキャッシュが残っている場合、証明書が正常でも古い設定でアクセス処理が行われることがあります。
サーバーエラーログで原因を確認する方法
500エラーの場合、最も確実な確認方法はサーバーのエラーログを見ることです。エラーログには、どのファイルや処理で問題が発生したかが記録されています。
確認できる代表的な原因には以下があります。
- PHPのバージョン不一致
- プラグインやテーマのエラー
- ファイル権限の問題
- 設定ファイルの記述ミス
例えば、SSL更新後に突然WordPressだけ表示できなくなった場合、証明書ではなくPHPやプラグイン側の問題であることがあります。
復旧までの基本的な確認手順
SSL証明書が発行済みなのに500エラーが出る場合は、以下の順番で確認すると効率的です。
- ブラウザーのキャッシュを削除して再アクセスする
- SSL設定と対象ドメインを確認する
- DNS設定が正しいか確認する
- .htaccessを確認する
- WordPressやPHP設定を確認する
- サーバーエラーログを確認する
一つずつ確認することで、SSL証明書の問題なのか、サーバーやサイト内部の問題なのかを切り分けることができます。
まとめ
さくらインターネットでSNI SSLが「利用中」になっているにもかかわらずエラー500が表示される場合、SSL証明書自体ではなく、Webサイト側やサーバー設定に原因がある可能性が高いです。
特にドメイン失効後に復旧した場合は、DNS設定、.htaccess、WordPress設定、PHP環境などが以前と変わっていないか確認することが重要です。
まずはSSL状態を確認したうえで、エラーログや設定ファイルを順番に確認することで、原因を特定してサイトを復旧できる可能性が高まります。


コメント