文文文文文文文 发表于 2023-4-25 08:10:20

phpstudy配置阿里云SSL证书

服务器环境:windows server,phpstudy,Apache
一、阿里云下载SSL证书

1、前往阿里云官网

登录进入控制台,搜索“SSL证书(应用安全)”,点击左侧“SSL证书”菜单,点击“免费证书”

 
 2、购买证书

点击“立即购买”,选择配置,支付金额为0元,即为免费。

3、创建证书


购买SSL成功后,创建证书数量变为20,点击【创建证书20/20】按钮,之后按步骤操作,填写证书申请信息,域名验证方式选择“手工DNS验证”,点击下一步,去验证。
4、验证SSL证书

进入“阿里云DNS控制台”,找到该域名并添加一条TXT解析记录,等待生效后点击【验证】按钮。其中解析需要的主机记录和记录值,在验证SSL证书页面会显示,填写即可。

5、提交审核SSL

如果域名验证通过,就可以点击“提交审核”,提交给CA公司审核,审核成功后状态为“已签发”。点击对应条目后面的“下载”,根据自己需要下载相应版本的证书。
 二、phpstudy部署SSL证书

1、复制SSL证书到服务器指定目录

把下载好的SSL证书文件夹(里面有三个文件:xxx.com.key、xxx.com_chain.crt、xxx.com_public.crt)复制到服务器上,可存放到任意目录,我这里存放到“C:\phpstudy_pro\Extensions\Apache2.4.39\conf\ssl\”目录下2、打开PHP的php_openssl扩展


 3、修改httpd-conf文件

找到以下三行,并将其前面的#删去,如果没有#就不需要改动
LoadModule access_compat_module modules/mod_access_compat.soLoadModule ssl_module modules/mod_ssl.so Include conf/extra/httpd-ahssl.conf网上说是删除下面这句前面的#,同时修改Apache 根目录下 conf/extra/httpd-ssl.conf 文件,但是我按照这种方式配置不成功,所有我又换了一种方法,就是删除"Include conf/extra/httpd-ahssl.conf"句前面的#号
Include conf/extra/httpd-ssl.conf4、配置SSL证书三个文件的路径

修改xxx(域名)_443.conf文件,如果没有该文件,就先用phpstudy先创建网站,创建成功后,在Apache/conf/vhosts文件夹下会出现该网站的文件,在该文件内添加以下四行,注意三个SSL文件的位置不要搞错,根据自己存放的路径修改。
SSLEngine on
SSLCertificateFile "C:/phpstudy_pro/Extensions/Apache2.4.39/conf/ssl/xxx.com.crt"
SSLCertificateKeyFile "C:/phpstudy_pro/Extensions/Apache2.4.39/conf/ssl/xxx.com_public.key"
SSLCertificateChainFile "C:/phpstudy_pro/Extensions/Apache2.4.39/conf/ssl/xxx.com_chain.crt"
 
三、配置完成,验证

1、验证是否配置成功

以上SSL证书配置就完成了,进入到Apache/bin/目录下,进入cmd,输入 httpd -t 命令,如果显示 OK,说明配置成功,否则配置失败,可根据失败原因进一步修改。
 
2、重启apache服务,完成


来源:https://www.cnblogs.com/zxf100/p/17349645.html
免责声明:由于采集信息均来自互联网,如果侵犯了您的权益,请联系我们【E-Mail:cb@itdo.tech】 我们会及时删除侵权内容,谢谢合作!
页: [1]
查看完整版本: phpstudy配置阿里云SSL证书