阿里云Windows服务器+PHPStudy+apache 如何部署SSL证书

第一步:首先申请证书(阿里云可以申请免费一年)
在这里插入图片描述在这里插入图片描述
在这里插入图片描述
购买成功后,大概等一天左右,证书才能签发下来

第二步:绑定域名(域名肯定要先做解析的)
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
第三步:到服务器里面做安全规则开放80端口和443端口
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
第四步:下载证书到本地,并进行解压(因为我用的是apache)
在这里插入图片描述

这里简单说明一下那三个文件有什么作用:
在这里插入图片描述
证书文件:以.crt为后缀或文件类型
证书链文件:以.crt为后缀或文件类型
密钥文件:以.key为后缀或文件类型

第五步:登录服务器,在apache的安装目录下新建一个名为“cert"文件夹,并将上面三个文件
在这里插入图片描述
第六步:打开apache的httpd.conf(\Apache\conf在这个路径下)

#LoadModule ssl_module modules/mod_ssl.so #删除行首的配置语句注释符号“#”加载mod_ssl.so模块启用SSL服务,Apache默认是不启用该模块的。
#Include conf/extra/httpd-ssl.conf #删除行首的配置语句注释符号“#”。

第七步:配置httpd-ssl.conf (\Apache\conf\extra在这个路径下)
将listen 443以下的代码用 ”#“ 屏蔽或者删除,是直到</ VirtualHost>这里
在这里插入图片描述
然后在这里配置上你的

SSLStrictSNIVHostCheck off
SSLCipherSuite AESGCM:ALL:!DH:!EXPORT:!RC4:+HIGH:!MEDIUM:!LOW:!aNULL:!eNULL
SSLProtocol all -SSLv2 -SSLv3
<VirtualHost *:443>
#这里的路径设置你的网站根目录
DocumentRoot “C:/PHPTutorial/WWW/zerg/public”
#这里xxxxx.com替换成你的域名
ServerName www.abc.com
#这里xxxxx.com替换成你的域名
ServerAlias abc.com
#这里的路径设置你的网站根目录
<Directory “C:/PHPTutorial/WWW/zerg/public”>
Options FollowSymLinks ExecCGI
AllowOverride All
Order allow,deny
Allow from all
Require all granted
</ Directory>
SSLEngine on
#你的公钥文件
SSLCertificateFile “C:/PHPTutorial/Apache/cert/3863750_abc.com_public.crt”
#你的私钥文件(有的机构命名为private或者以你的域名为文件名命名)
SSLCertificateKeyFile “C:/PHPTutorial/Apache/cert/3863750_abc.com.key”
#证书链文件(有的机构命名为CA) 我尝试过注释掉这个选项,结果apache不能运行
SSLCertificateChainFile “C:/PHPTutorial/Apache/cert/3863750_abc.com_chain.crt”
</ VirtualHost>

然后保存,并重启apache

第八步:打开你的hots文件,配置一下你的域名
127.0.0.1 www.abc.com

第九步:在PHPStudy中配置你的站点文件和域名
在这里插入图片描述

第十步:测试SSL证书是否安装成功(在浏览器输入你的域名,有锁的代表安装成功)
在这里插入图片描述
注意:
1.apache无法启动的时候,一般都是配置httpd-ssl.conf 文件的时候出错,这里细心观察哪些配置错误就好
2.配置没有问题,但是还是访问不了页面的话,就是端口被占用或者防火墙拦截了
可以使用 netstat -ano 查看端口是否占用
或者使用 telnet 你的域名 443看是否可以连接

最后说下感受:其实这次配置还是蛮累的,花了差不多一天的时候来搞,(ps:网上的教程真的好乱,而且好少),所以我还是写一下文章希望如果你要配置windows服务器的话,可以少走点炕。另外吐槽一下阿里云,里面的安全规则真的不好找,这里建议一下如果不想像我那么麻烦的朋友,可以考虑买腾讯云的服务器,或者是环境用的是linux+nginx的。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值