windows apache 部署SSL证书 https

博客里的内容及功能都在慢慢完善,今天把SSL证书部署了一下,虽然有过经验。但还是有点磕磕绊绊。总结一下,希望能帮到大家

关于SSL证书的用处就不讲啦,需要部署的朋友应该已经了解过了,直接进入正题


第一步当然是获取证书啦

我是在腾讯云上申请的,很快几分钟就搞定了。

域名验证通过后下载证书就行了

image.png

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

image.png

 RewriteBase /

 RewriteCond %{SERVER_PORT} !^443$

 RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R=301]

里面加上了这一段就可以了

image.png

整个过程还是比较简单的,有不明白的地方可以留言告诉我,评论会通过邮件发送给我所以我会很快回复

作者:陈佚

原文链接:https://www.php54.com/sdfh.html

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

参与讨论
  • 陈佚:我一直在学习,我也一直在忘记。PHP应该一直在学习,我也一直在忘识最广的一我一直在学习,我也一直在忘记。PHP应该是涉及知识最广的一
  • 伪装的大佬:我一直在学习,我也一直在忘记。PH一直在学习,我也一直在忘一直在学习,我也一直在忘是涉及知识最广的一我一直在学习,我也一直在忘记。PHP应该是涉及知识最广的一
  • 伪装的大佬:我一直在学习,我也一直在忘一直在学习,我也一直在忘记。PHP应该是涉及知识最广的一我一直在学习,我也一直在忘记。PHP应该是涉及知识最广的一
围观 推荐
好文推荐
最新留言
  • 捉 空包网、真实代发网www.danhw.com 2019-09-28 10:18:29
  • 单号网(代理接待) 电商专用快递网站,空包网,单号网www.danhw.com 单号网(代理接待) 2019-09-27 16:33:09
  • 天赐 拼多多商家专用快递单号,不超时,不降权,单号购买链接www.danhw.com 天赐 2019-09-26 08:59:11
  • Foling Dow 电商专用快递网站www.dh5u.com单号无忧 Foling Dow 2019-09-19 09:49:52
  • 糖糖(金牌售后) 用快递找www.dh5u.com单号无忧 糖糖(金牌售后) 2019-09-15 16:47:38

关注PHP54+公众号

关注公众号

添加作者微信

作者微信