安装SSL证书 将 http 升级到 https分为下面的三大步
1、 申请证书在这里我用的是(腾讯云的SSL域名域名型(DV)免费SSL证书)
2、证书申请下来之后接下来的就是Apache的配置了
3、重启Apache
一、
申请证书:
1、https://cloud.tencent.com/?fromSource=gwzcw.234976.234976.234976(腾讯云的首页)进入之后*(前提是要登陆账户并且腾讯云已认证的账户)
点击导航栏产品 找到 (SSL证书)-点击进去
看到这页面-点击立即购买
image.png
出现这个页面-按照图上点击域名型免费版-点击免费快速申请
image.png
登陆成功之后点击免费快速申请出现下面的页面
image.png
按照上面的输入框依次按所规范内容输入-点击下一步
image.png
出现下面的页面-选址文件验证因为这个方便一点-点击确认申请-他会弹出申请已经提交点击查看详情
image.png
得到下面的这个页面-点击操作指引
image.png
操作指引
image.png
按照以上图片在服务器的网站目录(例如你要申请证书的域名是www.demo.com那你的Apache的配置www.demo.com指向的目录是哪个你就在哪个目录下面)进行建立文件(可能你会遇到不能创建 “.” 开头的目录 打开cmd 进入你要创建的目录下面 mk .well-known就可以继续下一步操作了~) /.well-known目录下的-pki-validation目录下面的-fileauth.txt这个文件 文件内容就是上面查看证书详情的文件内容-点击复制
image.png
建立成功(你可以自己试一下看是否能访问到这个目录里的文件并且能看到你所填写的文件内容http://www.demo.com/.well-known/pki-validation/fileauth.txt)之后等待腾讯云进行扫描审核可以点击左侧的证书管理查看是否审核成功 成功之后出现下面的页面
image.png
2、Apache配置
需要开启openssl扩展 这个如何开启百度一下一大片就不详细的说了
开启之后打开Apache的 httpd.conf 配置文件 Ctrl+F搜索Include conf/vhost.conf 如果说找不到的话 直接在文件的末尾添加 include conf/vhost_ssl.conf
然后找Apache 目录里面的conf文件新建vhost_ssl.conf 文件进行编辑下面是编辑内容也可以看一下腾讯云的安装指引https://cloud.tencent.com/document/product/400/4143
但是里面有一个错误需要修改成如下格式
将下载的证书放到Apache目录下你指定的目录中
<VirtualHost *:443>
DocumentRoot "/var/www/html"(这是你域名指向的目录)
ServerName www.demo.com(你的域名)
SSLEngine on
SSLCertificateFile /usr/local/apache/conf/2_www.demo.com_cert.crt (公钥)
SSLCertificateKeyFile /usr/local/apache/conf/3_www.demo.com.key(私钥)
SSLCertificateChainFile /usr/local/apache/conf/1_root_bundle.crt (证书链)
</VirtualHost>
配置成功之后直接访问https://www.demo.com 就成功了
网友评论