質問: Wordpressで、SSL化をするプラグイン「SSL insecure content fixer」というプラグインを導入して、 有効化したところ、 「このサイトは安全に接続できません ドメイン名.com から無効な応答が送信されました。 ERR_SSL_PROTOCOL_ERROR」と表示され、アクセスできなくなりました。 知識がないことに、証明書をサーバーにインストールすることなく、プラグインだけを作動させてしまいました。 一回すべて元どおりに戻したい(httpに戻す)のですが、手順を教えてくださると助かります。 --------------------------------------------- 試した方法 * wp-config.phpに以下の記述を追加 define('WP_SITEURL', 'http://ドメイン名.com/'); define('WP_HOME'),'http://ドメイン名.com/'); * その後、ブラウザでトップページと管理画面にアクセスするも、 トップページはhttps://ドメイン名.com/へリダイレクトされ、上記のエラーメッセージ。 管理画面(/wordpress/wp-admin)は、トップページの表記が乱れたページが表示される&エラーメッセージ The server encountered an internal error or misconfiguration and was unable to complete your request. Please contact the server administrator, [no address given] and inform them of the time the error occurred, and anything you might have done that may have caused the error. More information about this error may be available in the server error log. 環境 * mac * google chrome
回答: 今開示されている情報に基づいた回答ですのでご了承ください。 通常サイトを常時SSL化していく手順は 1.SSL証明書の取得と割り当て 2.Wordpressのアドレス(2か所)を「s」付きに変更 3..htaccessファイルでhttpへのアクセスをhttpsへリダイレクトするように設定 4.内部リンク、内部画像などのURLを「s」付きに変更 5.テーマ内でhttpとして接続しているものの修正またはリダイレクト という流れになります。 使われたプラグインは1以外のものを強制的に書き換えるorプラグインの機能ですべてリダイレクトさせるのいずれかだと思います(プラグインの説明書きではどちらなのか判然としません) 一番単純に解決する方法としてはtukino-hikariさんの回答のように1の証明書を適用させてSSL化してしまうこと。これを行う場合にはwp-config.phpへ追記したアドレスの強制変更用コードを削除してください 質問のように元に戻すということであれば 1.プラグインを強制停止(FTPでプラグインフォルダに「xx」などを付けると強制停止できます) 2.httpでアクセスしてみてどうなるかを検証 2-1.もしも正常に戻るようであればプラグインの動作としては書き換えではなくプラグインの機能によってリダイレクトされているだけなので対応終了 2-2.もしも改善されないようであればプラグインが中身を書き換えてしまったということになりますので3へ進む 3.以下の項目を直接編集する必要があります 3-1.対象サイトのデータベースへ接続してサイトアドレスとWordpressアドレスを元に戻す 3-2..htaccessに追記されているリダイレクトコードを削除 これで一旦元の状態には戻ると思います。 ※質問にある管理画面へのアクセスで表示崩れが起こるのは、デザイン要素などがhttpsで接続して引っ張り出せないからです あとはプラグインが強制的に書き換えた、内部リンクや画像URLなどを元に戻す(「s」を取る)作業をすれば完全に元に戻ると思います。 ------------------------- 【注意事項】 ・プラグインが何をしたのかが不明確なので、プラグインの強制停止は更に悪化を招くことがあります。ご自身で手動復旧できることが確実でない場合にはおすすめしませんから、SSL化してしまった方が安全かもしれません 端折って回答していますが、この内容で???な点が多い場合には有識者などに依頼して復旧してもらった方が無難でしょう