关于SSL证书的用处就不讲啦,需要部署的朋友应该已经了解过了,直接进入正题
第一步当然是获取证书啦
我是在腾讯云上申请的,很快几分钟就搞定了。
域名验证通过后下载证书就行了
证书文件
1_root_bundle.crt (证书链文件)
2_www.domain.com_cert.crt(证书文件)
3_www.domain.com.key(私钥文件)
把证书放到环境下 我是放在apache/cert下的 cert这个文件夹是我自己创建的
第二步修改服务器的环境配置
第一个:找到【LoadModule ssl_module modules/mod_ssl.so】这一行,如果前面有#,去掉#,如果没有,就不需要改动,保持不变即可。
第二个:找到【Include conf/extra/httpd-ssl.conf】这一行,如果前面有#,去掉#,如果没有,就不需要改动,保持不变即可。
#下面三行是配置证书文件,注意修改路径和对应文件名称,别搞混了
SSLCertificateFile "/phpStudy/PHPTutorial/Apache/cert/2_tktx.nichousha.cc.crt"
SSLCertificateKeyFile "/phpStudy/PHPTutorial/Apache/cert/3_tktx.nichousha.cc.key"
SSLCertificateChainFile "/phpStudy/PHPTutorial/Apache/cert/1_root_bundle.crt"
cart+f 依次搜索然后替换后面的名字就可以了
还有就是修改站点目录,今天就踩了这个小坑
文件里很多处站点路径都不对需要修改
SSLOptions +StdEnvVars
</FilesMatch>
<Directory "C:\phpStudy\WWW">
比如这样的WWW这一块的路径,因为我用的是新版的PHPSTUDY 所以路径是\phpStudy\PHPTutorial\WWW 搜索错误的地方批量换一下就可以了
第三步 设置301跳转
我用的是.htaccess
301重定向https
RewriteBase /
RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R=301]
里面加上了这一段就可以了
部署完成
整个过程还是比较简单的,有不明白的地方可以留言告诉我,评论会通过邮件发送给我所以我会很快回复
举报/反馈

PHP54技术博客

593获赞 58粉丝
专注于技术交流与资源分享
关注
0
0
收藏
分享