編集済み 3 数日前 によって ExtremeHow 編集チーム
ワンプサーバーSSLセキュリティローカルホストウィンドウズHTTPS設定サーバーウェブ開発アパッチ
翻訳が更新されました 1 1週間前
WAMPServerは、開発者がローカルマシンでPHPアプリケーションをテストするために人気のある選択肢です。これは、Apache、MySQL、およびPHPを含むWindowsベースのスタックです。アプリケーションを開発する際に、ローカルホストでSSLを有効にすることは、HTTPS接続下でアプリケーションの動作を監視したり、安全なクッキーを処理したり、安全な接続を要求するサードパーティライブラリと連携したりするためなど、さまざまな理由で役立ちます。
このガイドでは、WAMPServerでローカルホストのためにSSLを有効にする方法を学びます。このプロセスは、自己署名SSL証明書を作成し、ApacheサーバーをHTTPS接続で使用できるように構成することを含みます。これは、必要な設定をすべてカバーするステップバイステップの包括的なチュートリアルです。
ローカルホストでSSLを有効にする最初のステップは、自己署名SSL証明書を作成することです。自己署名証明書は、セキュリティが問題でなく、証明書機関から証明書を購入したくない開発目的には適しています。
自己署名証明書を作成するには、WAMPServerに含まれているOpenSSLを使用します。以下がその手順です:
cd C:\wamp64\bin\apache\apacheX.XX\bin
apacheX.XX
を特定のApacheバージョンに置き換えます。OpenSSL genpkey -algorithm rsa -out localhost.key
OpenSSL req -new -key localhost.key -out localhost.csr
localhost
を使用します。OpenSSL x509 -req -days 365 -in localhost.csr -signkey localhost.key -out localhost.crt
このプロセスの終わりには、秘密鍵と証明書を表すlocalhost.key
とlocalhost.crt
という2つのファイルができているはずです。これらのファイルはSSLを構成するためにApacheに使用されます。
SSL証明書が準備できたら、次のステップはWAMPServerのApacheを構成して安全な接続に使うことです。これは、Apache設定ファイルを編集し、SSLモジュールが有効になっていることを確認することを含みます。
ApacheのSSLを構成する前に、SSLモジュールが有効になっていることを確認します。これを行うには、以下の手順に従います:
ssl_module
を見つけます。これがチェックされているか、有効になっていることを確認してください。次に、SSL証明書を参照するためにApacheの設定ファイルを修正します。
C:\wamp64\bin\apache\apacheX.XX\conf
にあります。httpd.conf
をテキストエディタで開き、次の行がコメントアウトされていないことを確認します:LoadModule ssl_module modules/mod_ssl.so
#Include conf/extra/httpd-ssl.confコメントを解除するには
#
を削除します:Include conf/extra/httpd-ssl.conf
次に、conf/extra
ディレクトリにあるhttpd-ssl.conf
を開きます。
443
のVirtualHost
セクションを定義している部分を見つけます。SSLCertificateFile "C:/wamp64/bin/apache/apacheX.XX/bin/localhost.crt" SSLCertificateKeyFile "C:/wamp64/bin/apache/apacheX.XX/bin/localhost.key"
パスがlocalhost.crt
とlocalhost.key
ファイルを保存した場所を指すことを確認します。
構成変更を行った後、それらを適用するためにWAMPServerを再起動します。これは、タスクバーのWAMPServerアイコンをクリックして「すべてのサービスを再起動」を選択することで行います。
ApacheサーバーがSSLを扱うように構成した後、HTTPSを使用してローカルプロジェクトにアクセスできます。Webブラウザを開き、次に進みます:
https://localhost
接続がプライベートでないことを示す警告が表示されるかもしれません。これは、自己署名証明書を使用しているため予想されることです。Chromeのようなブラウザでは、「詳細設定」をクリックし、「localhost(安全ではない)に進む」をクリックしてサイトに進むことができます。
WAMPServerでローカルホストのためにSSLを有効にするには、自己署名SSL証明書の作成とApache設定の修正を含むいくつかの手順があります。これは、特に安全な通信を要求するアプリケーションを扱う際に、ローカルマシンで本番に近い環境をシミュレートするために必要な設定です。このガイドに従うことにより、ローカル開発環境でHTTPS機能をテストできるようになります。
記事の内容に誤りがある場合, あなたは