当前位置:  开发笔记 > 后端 > 正文

使用MAMP测试HTTPS文件

如何解决《使用MAMP测试HTTPS文件》经验,为你挑选了2个好方法。

我在笔记本电脑上本地运行MAMP,我喜欢尽可能多地在本地进行测试.不幸的是,由于我从事电子商务(PHP)工作,我通常会在大多数结账表单中强制使用ssl,而这只是在我的笔记本电脑上失败了.是否有任何简单的配置可能会让"https"在MAMP下运行?请注意,我知道我可以手动配置Apache,重新编译PHP等等,但我只是想知道是否有一个更懒的程序员更简单的方法.

谢谢



1> 小智..:

首先,复制/ Applications/MAMP.

打开/Applications/MAMP/conf/apache/httpd.conf

# LoadModule foo_module modules/mod_foo.so
你添加的行下方
LoadModule ssl_module modules/mod_ssl.so
删除所有行以及.

打开/Applications/MAMP/conf/apache/ssl.conf
删除所有行以及.
找到这行定义SSLCertificateFileSSLCertificateKeyFile,将其设置为
SSLCertificateFile /Applications/MAMP/conf/apache/ssl/server.crt SSLCertificateKeyFile /Applications/MAMP/conf/apache/ssl/server.key

创建一个新文件夹/ Applications/MAMP/conf/apache/ssl
进入终端导航到新文件夹
cd /Applications/MAMP/conf/apache/ssl
创建私钥,给出密码
openssl genrsa -des3 -out server.key 1024
删除密码
cp server.key server-pw.key
openssl rsa -in server-pw.key -out server.key
创建证书签名请求,按返回默认值
openssl req -new -key server.key -out server.csr
创建证书
openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt

重启服务器.如果遇到任何问题,请检查系统日志文件.您第一次访问https://localhost/时将被要求接受证书.



2> Rodney Amato..:

注意:在MAMP版本2+之后不再支持startssl.您必须更新配置文件(httpd.conf)才能启用ssl.

您可以非常轻松地修改MAMP的免费版本以启用ssl.一旦你设置了apache的所有SSL部分并让它工作,以便调用apachectl startssl工作,只需编辑文件

/Applications/MAMP/startApache.sh

在你最喜欢的文本编辑器中,将start参数更改为startssl,然后你将让MAMP启动器以ssl模式启动apache.

推荐阅读
sx-March23
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有