MAC 中搭建 Apache 下的 HTTPS 服务


1、前提是您的mac 上Apache已经能正常运行。


2、在终端执行下面语句,为 Apache 生成密钥对:

openssl req -new -nodes -keyout private.key -out public.csr

其中 Country Name : CN

Common Name: 这一项必须填写正确,你机器的Ip或者完整域名,如你在本机上,可以修改/etc/hosts文件 添加 127.0.0.1 www.miao.com 一个域名

生成的 private.key 自己保管好,并将 public.csr 交由第三方机构生成可信的证书 crt 文件。 
或者作为本地测试,你也可以使用命令自己生成 crt 文件:

openssl x509 -req -days 365 -in public.csr -signkey private.key -out server.crt


将文件 private.key 和 server.crt 放置一个较安全目录(不能放在网站目录), 例如:

/etc/apache2/extra/ssl/ (自己新建 ssl 目录)

配置http.conf文件



sudo vi /etc/apache2/httpd.conf

打开注释:

LoadModule ssl_module libexec/apache2/mod_ssl.so
Include /private/etc/apache2/extra/httpd-ssl.conf

修改 httpd-ssl.conf 文件:

sudo vi /etc/apache2/extra/httpd-ssl.conf

在文件中增加以下内容

SSLCertificateFile "/etc/apache2/extra/ssl/server.crt"

SSLCertificateKeyFile "/etc/apache2/extra/ssl/private.key"

修改http-vhosts.conf

sudo vi /etc/apache2/extra/httpd-vhosts.conf

增加以下内容:

<VirtualHost *:443>  

ServerName localhost    

DocumentRoot /path/to/site

</VirtualHost>

最后可以用命令检测以下配置是否正确

sudo apachectl configtest

在配置正确的情况下,重启apache服务

sudo apachectl restart



现在快访问 https://localhost/ 试试吧



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值