如何将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) 

第二步:

点击确认后填写自己的域名

如何将HTTP免费升级为HTTPS

第三步:

选择文件验证

如何将HTTP免费升级为HTTPS

第四步:

点击确认申请后弹出提示框

如何将HTTP免费升级为HTTPS

点击查看证书详情

如何将HTTP免费升级为HTTPS

按照要求创建文件(放网站的根目录)

(这里注意一下windows系统需要通过命令行去创建.开头的文件夹)

第五步:

创建完成验证成功后

如何将HTTP免费升级为HTTPS

第六步:

点击下载获得你申请的域名为文件名的zip文件

如何将HTTP免费升级为HTTPS

如何将HTTP免费升级为HTTPS

选择你相应的服务器点开(例如我的Apache)

如何将HTTP免费升级为HTTPS

复制你的文件然后打开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的主要内容,如果未能解决你的问题,请参考以下文章

如何让自己的网站免费从HTTP升级为HTTPS?

老板说“把系统升级到https”,我用一个脚本实现了,而且永久免费!

免费将自己的网站升级成HTTPS

如何免费把网站从http升级到https

HTTP免费升级HTTPS详细步骤 Let's Encrypt

SpringBoot 网站升级为 HTTPS