Đầu tiên, sao chép/Ứng dụng/MAMP.
mở /Applications/MAMP/conf/apache/httpd.conf
Bên dưới dòng
# LoadModule foo_module modules/mod_foo.so
bạn thêm
LoadModule ssl_module modules/mod_ssl.so
Hủy bỏ tất cả các dòng <IfDefine SSL>
cũng như </IfDefine SSL>
.
mở /Applications/MAMP/conf/apache/ssl.conf
Remove tất cả các dòng <IfDefine SSL>
cũng như </IfDefine SSL>
.
Tìm dòng định SSLCertificateFile
và SSLCertificateKeyFile
, đặt nó vào
SSLCertificateFile /Applications/MAMP/conf/apache/ssl/server.crt
SSLCertificateKeyFile /Applications/MAMP/conf/apache/ssl/server.key
Tạo mới thư mục/Applications/MAMP/conf/apache/ssl
Drop vào nhà ga một điều hướng đến thư mục mới
cd /Applications/MAMP/conf/apache/ssl
Tạo khóa riêng, cung cấp mật khẩu
openssl genrsa -des3 -out server.key 1024
Xóa mật khẩu
cp server.key server-pw.key
openssl rsa -in server-pw.key -out server.key
Tạo một yêu cầu ký giấy chứng nhận, nhấn để đổi lấy giá trị mặc định
openssl req -new -key server.key -out server.csr
Tạo một giấy chứng nhận
openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt
Khởi động lại máy chủ của bạn. Nếu bạn gặp bất kỳ sự cố nào, hãy kiểm tra tệp nhật ký hệ thống. Lần đầu tiên bạn truy cập https://localhost/
, bạn sẽ được yêu cầu chấp nhận chứng chỉ.
Cập nhật cho MAMP v2 http://soundsplausible.com/2012/01/14/enable-https-in-mamp-2-0-5/ –
Hướng dẫn định cấu hình MAMP 3.0.5 cho SSL tại đây: http://stackoverflow.com/a/25468843/149097 – Robert