質問: ### 前提・実現したいこと 【開発経験が浅いために根本的な間違いや情報不足等あるかと思いますが、何卒ご理解とご容赦願います。】 (具体的な現在の私自身のスキルは、HTML&CSSを用いた静的サイトの制作、PHPを用いたWORDPRESSサイト構築、jQueryを中心とした簡単なjavascriptの知識です。) 現在wordpressで実装されているWebサイト改修のために、MAMPでローカルに開発環境を整えようとしています。 ローカルの開発環境で修正を加えた上で、本番環境に反映したいと思っています。 ### 発生している問題・エラーメッセージ ローカル開発環境を整えるために、MAMPにWPをインストールするところまでは問題なく終えました。 そこにALL IN ONE MIGRATIONというプラグインを用いて、現在運営中のサイトのデータをそのままコピーしました。 そして、インポートが完了した上で再度サイトを表示しようとすると、ページ読み込みエラーとなってしまいます。 ファーストロード時には途中まで再現しようとしたページが見えるのですが、読み込みに時間がかかり、エラー画面へ移ってしまいます。 この再現しようとしているサイトがSSL対応しているサイトであり、ローカルでのURLも「https:localhost:8888」になっていること、エラー文内容から、SSL設定が原因かと思います。 ``` エラーメッセージ ◆ Firefox localhost:8888 への接続中にエラーが発生しました。 SSL received a record that exceeded the maximum permissible length. エラーコード: SSL_ERROR_RX_RECORD_TOO_LONG ◆ Googole Chrome このサイトは安全に接続できません localhost から無効な応答が送信されました。 ネットワーク診断ツールを実行してみてください。 ERR_SSL_PROTOCOL_ERROR ``` ### 試したこと ◆ php.iniファイルからの設定 https://techacademy.jp/magazine/2942 上記を参考に、php.iniファイルから設定を行おうとしましたが、「extension=php_openssl.dll」に該当する記述がファイル内にありませんでした。 他にも「ローカル 開発環境 SSL HTTPS」などでグーグル検索して見てみたのですが、コマンドに関する記述等でわからないことが多く、質問させて頂きました。 http://qiita.com/benchan/items/ddfbb67bf6fcaf3671e2 上記なども拝見したのですが、理解しきれなかったです。 ### 補足情報(言語/FW/ツール等のバージョンなど) あくまで本番環境をローカルに丸々再現して、そこでサイトに加える変更を試していくことが目的なので、ローカル環境でSSL対応をどうしてもしたい訳ではありません。データ移行時に、ローカルでは必要のない(であろう)SSL設定を解除できるのであれば、それでも全く問題ありません。 説明や知識等、未熟で申し訳ありません。 何卒ご協力のほど、お願いいたします。
回答: MAMPとのことなので、 >この再現しようとしているサイトがSSL対応しているサイトであり、ローカルでのURLも「https:localhost:8888」になっていること、エラー文内容から、SSL設定が原因かと思います。 に対し、自己認証ssl証明書を作成し、Webサーバへ設定されましたか? 自己認証sslの作成とWebサーバへの設定方法は、検索すれば、多々知ることが出来ます。 が、その一行一行の意味を理解するには、かなりの忍耐を必要とします。 小生の場合、数年前ですが、、、try and error を業務中にて一週間ほど、掛かりました。 追記 >SSLCertificateFile "/Applications/MAMP/conf/apache/ssl/localhost.crt" >SSLCertificateKeyFile "/Applications/MAMP/conf/apache/ssl/localhost.key" >自己認証ssl証明書 とは localhost.crt localhost.key の事です。 >ローカル環境でSSL対応をどうしてもしたい訳ではありません。データ移行時に、ローカルでは必要のない(であろう)SSL設定を解除できるのであれば、それでも全く問題ありません。 であれば、 >NameVirtualHost *:443 443 を 80 にすると、どうなりますか? MAMPは、しばらく使っていないので、的はずれかも。。。m(..)m