如何将HTTP免费升级为HTTPS
Posted 一只大胖橘猫
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何将HTTP免费升级为HTTPS相关的知识,希望对你有一定的参考价值。
起初之所以接触Https是因为要给小程序写接口,而小程序请求的第三方数据接口必须是Https协议所以就火急火燎的去找实现的方法。
至于要问HTTP跟HTTPS的区别就自行百度去吧。
本文只针对Bitnami集成环境Apache服务器下的HTTP升级HTTPS,其他集成环境的或者不是集成环境的就自己百度吧,百度多的是教程,因为环境不同配置的地方也有些出入,本文说的主要也是如何去免费申请HTTPS。
下面就开始本次的教程
第一步:
去腾讯云申请免费的SSL证书(一年免费)
https://buy.cloud.tencent.com/ssl?fromSource=ssl
选择 域名型免费版(DV)
第二步:
点击确认后填写自己的域名
第三步:
选择文件验证
第四步:
点击确认申请后弹出提示框
点击查看证书详情
按照要求创建文件(放网站的根目录)
(这里注意一下windows系统需要通过命令行去创建.开头的文件夹)
第五步:
创建完成验证成功后
第六步:
点击下载获得你申请的域名为文件名的zip文件
选择你相应的服务器点开(例如我的Apache)
复制你的文件然后打开Apache的conf目录,新建一个你域名的文件夹例如07150342.xyz将复制的文件放置到这个文件夹里面去。
第七步:
在httpd-vhosts.conf文件下添加如下配置
<VirtualHost *:443>
DocumentRoot "网站目录"
ServerName www.07150342.xyz
ServerAlias 07150342.xyz
SSLEngine on
SSLProtocol TLSv1 TLSv1.1 TLSv1.2
SSLCipherSuite HIGH:MEDIUM:!aNULL:!MD5
SSLCertificateFile "Apache的路径/conf/07150342.xyz/2_www.07150342.xyz.crt"
SSLCertificateKeyFile "Apache的路径/conf/07150342.xyz/3_www.07150342.xyz.key"
SSLCertificateChainFile "Apache的路径/conf/07150342.xyz/1_root_bundle.crt"
<Directory "网站目录">
Options FollowSymLinks IncludesNOEXEC Indexes
AllowOverride all
Order Deny,Allow
Allow from all
</Directory>
</VirtualHost>
第八步:
重启你的运行环境
然后在浏览器输入https://你的域名
搞定!
好的编程思想都值得学习!
以上是关于如何将HTTP免费升级为HTTPS的主要内容,如果未能解决你的问题,请参考以下文章
老板说“把系统升级到https”,我用一个脚本实现了,而且永久免费!