下载证书,阿里云免费证书了解一下,具体操作,百度一下,你就知道。下载证书之后就可以开始装B了:
找到Apache配置文件目录
我的是 /phpstudy/server/httpd/conf
打开 httpd.conf 文件
找到下面那段代码
#LoadModule ssl_module modules/mod_ssl.so
去掉前面的#号,去掉注释启用这段代码
还是这个文件
找到 Secure (SSL/TLS) connections
增加这段代码 Include conf/extra/httpd-ssl.conf
(phpStudy中这个文件应该默认存在 )
如果已经存在但是是注释的话,就去掉注释
引入自己自定义的配置文件,路径和文件名可以自己定义
在对应的路径下创建好自定义的配置文件后,增加下面一段代码,修改几个地方( phpStudy中这个文件应该默认存在 )
Listen 443
<VirtualHost *:443>
DocumentRoot "\phpstudy\www"(改成自己网站的根目录路径)
ServerName www.lihuyong.com(改成自己的域名)
ServerAlias lihuyong.com
SSLEngine on
SSLProtocol TLSv1 TLSv1.1 TLSv1.2
SSLCipherSuite HIGH:MEDIUM:!aNULL:!MD5
SSLCertificateFile "\phpstudy\server\httpd\conf\www.lihuyong.com.crt" (对应自己安全证书的名字)
SSLCertificateKeyFile "\phpstudy\server\httpd\conf\www.lihuyong.com.key"(对应自己安全证书的名字)
SSLCertificateChainFile "\phpstudy\server\httpd\conf\www.lihuyong.com_chain.crt"(对应自己安全证书的名字)
<Directory "D:\phpstudy\www">(改成自己网站的根目录路径)
Options +Indexes +FollowSymLinks +ExecCGI
AllowOverride All
Order allow,deny
Allow from all
Require all granted
</Directory>
</VirtualHost>
重启Apache
phpstudy restart
重启Apache可能会报错
mod_socache_shmcb 没有开启
打开文件 /phpstudy/server/httpd/conf/httpd.conf
找到下面那段代码
#LoadModule socatch_shmcb_module modules/mod_socache_shmcb.so
去掉前面的#号,去掉注释启用这段代码
阿里云服务器安全组打开443端口
参考文档:
https://www.cnblogs.com/zhangky/p/https.html