不能听命于自己者,就要受命于他人。网站首页学海无涯

windows apache 部署SSL证书 https

陈佚2019-07-08 11:31:32228人围观工作记录
简介博客里的内容及功能都在慢慢完善,今天把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

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

文章评论

    共有0条评论来说两句吧...