Bạn phải thiết lập WAMP của bạn đầu tiên với chìa khóa và chứng chỉ:
- Tải openssl chọn phiên bản phù hợp theo hệ thống điều hành của bạn từ here.
Install nó, hơn chạy cmd và đến nơi bạn đã cài đặt nó: cd 'C:\OpenSSL-Win**'
hãy chắc chắn có trong thư mục thích hợp
chạy các lệnh sau:
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
Bạn sẽ được yêu cầu nhập cụm từ mật khẩu cho riêng.key, Tên quốc gia v.v.
Khi bạn làm xong, các tập tin sẽ được tạo: private.key
và certificate.crt
, tạo thư mục, đặt tên cho nó chính trong con đường này C:\wamp...bin\apache\apache2.*.**\conf
.
Mở tệp này httpd.conf
. Bạn sẽ tìm thấy nó trong C:\wamp...bin\apache\apache2.*.**\conf
bỏ ghi chú những dòng này bằng cách xóa #
ở đầu dòng, thay vì lưu tệp.
LoadModule ssl_module modules/mod_ssl.so
LoadModule socache_shmcb_module modules/mod_socache_shmcb.so
Include conf/extra/httpd-ssl.conf
mở httpd-ssl.conf
tập tin bạn sẽ tìm thấy nó còn ở C:\wamp...bin\apache\apache2.*.**\conf\extra
và thay đổi giá trị mặc định bằng những dòng này, chú ý đến các con đường, tôi đã tạo một thư mục ssl
bên C:/wamp../bin/apache/apache2.*.**/logs/
<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"
lần thực hiện lưu tệp của bạn.
Tôi đã sao chép ssleay32.dll & libeay32.dll từ C:\wamp..\bin\php\php7.0.10
thư mục vào c:\windows\system32
.
finaly kiểm tra cấu hình nhận được trong cd C:\wamp64\bin\apache\apache2.4.23\bin
và chạy lệnh này httpd -t
nếu mọi thứ đều ổn, bạn sẽ nhận được.
C:\wamp64\bin\apache\apache2.4.23\bin>httpd -t
Syntax OK
https://localhost/ sẽ làm việc cho bạn :)
Bạn cần phải cấu hình một ssl dựa trên máy chủ ảo cho điều đó. Đây là tài liệu tốt. Bạn _did_ hãy xem tài liệu apache, phải không? http://httpd.apache.org/docs/2.4/ssl/ssl_howto.html – arkascha
Bạn không thể thay thế 'http: //' bằng 'https: //' - HTTPS là kết nối ** an toàn **, và do đó yêu cầu [chứng chỉ SSL] (https://en.wikipedia.org/wiki/SSL_certificate). – GoBusto
@GoBusto Tôi không cố gắng thay thế url. Tôi muốn kích hoạt ssl cho máy chủ wamp để kiểm tra dự án của tôi. – appsntech