私はwampサーバーを使用しており、localhostでphpプロジェクトを実行しています。 「https」ベースのURLを使用してプロジェクトをテストしたいと思います。
「 https:// localhost/myproject / 」で試したところ、「このWebページは利用できません」ページにリダイレクトされました。
Apache configで「php_openssl」および「ssl」モジュールを有効にしました。ただし、httpsベースのURLにはまだアクセスできません。
最初にキーと証明書を使用してWAMPをセットアップする必要があります。
それをインストールし、cmdを実行してインストールした場所を取得します:cd 'C:\OpenSSL-Win**'
必ず適切なフォルダーに入れてください
これらのコマンドを実行します:
C:\OpenSSL-Win..\bin>openssl genrsa -aes256 -out private.key 2048
C:\OpenSSL-Win..\bin>openssl rsa -in private.key -out private.key
C:\OpenSSL-Win..\bin>openssl req -new -x509 -sha1 -key private.key -out certificate.crt -days 36500 -config C:\OpenSSL-Win..\bin\openssl.cfg
private.key、Country Nameなどのパスフレーズを入力するように求められます。
完了すると、ファイルが生成されます:private.key
およびcertificate.crt
、フォルダーを作成し、このパスC:\wamp...bin\Apache\apache2.*.**\conf
でkeyという名前を付けます。
このファイルhttpd.conf
を開きます。ファイルを保存するよりも、行の先頭でC:\wamp...bin\Apache\apache2.*.**\conf
を削除することで、これらの行のコメントを外す#
にあります。
LoadModule ssl_module modules/mod_ssl.so
LoadModule socache_shmcb_module modules/mod_socache_shmcb.so
Include conf/extra/httpd-ssl.conf
httpd-ssl.conf
にもあるC:\wamp...bin\Apache\apache2.*.**\conf\extra
ファイルを開き、これらの行でデフォルト値を変更し、パスに注意して、C:/wamp../bin/Apache/apache2.*.**/logs/
内にフォルダーssl
を作成しました
<VirtualHost _default_:443>
# General setup for the virtual Host
DocumentRoot "C:/wamp../www"
ServerName localhost:443
ServerAdmin [email protected]
ErrorLog "C:/wamp../bin/Apache/apache2.*.**/logs/ssl/error.log"
TransferLog "C:/wamp../bin/Apache/apache2.*.**/logs/ssl/access.log"
....
CustomLog "C:/wamp../bin/Apache/apache2.*.**/logs/ssl/ssl_request.log" \
....
SSLCertificateFile "C:/wamp../bin/Apache/apache2.*.**/conf/key/certificate.crt"
SSLCertificateKeyFile "C:/wamp../bin/Apache/apache2.*.**/conf/key/private.key"
完了したら、ファイルを保存します。
Ssleay32.dllとlibeay32.dllをC:\wamp..\bin\php\php7.0.10
フォルダーからc:\windows\system32
にコピーしました。
最後に、cd C:\wamp64\bin\Apache\apache2.4.23\bin
の設定取得を確認し、すべてが問題ない場合は、このコマンドhttpd -t
を実行します。
C:\wamp64\bin\Apache\apache2.4.23\bin>httpd -t
Syntax OK
https:// localhost / はあなたのために動作します:)
編集:元のトピックに答えを移動しました- WAMPサーバーでSSLを有効にする方法
デフォルトでは、Wamp接続にhttpsプロトコルを使用できません。あなたがする必要があるのは、wampで自己署名証明書をセットアップすることです。
詳細については、 このチュートリアル に従ってください。