免费申请SSL证书,把http升级为https

前端   2020-10-23 16:27   4063   0  

用http访问,浏览器会提示不安全

8f429637a19c4d5cb29e5f6de16e7964


如果没有配置https,直接用https访问的话,浏览器会这样提示

b49ad295f10041668581778b27d4fd3b


现在就教你如何免费申请SSL证书,把http升级为https。

首先直接在网上搜索:ZeroSSL

b9c6e6b969a44fd8b68d060495a2f438


搜索出来的第一个结果,直接点进去。

申请SSL需要登录,点击这里登录,没有账号的先注册

902cee1ec8aa40f980f32e13df28c277


登录成功后在自动跳转的页面点击新建证书

b43e3a84bca44a0a9300ed510592fbc7


输入你的域名,然后点下一步

f9ed564f6b094f7d81190c6c05e49588


选择90天(超过90天的是收费的,90天之后可以再重新申请),然后下一步

9ee7cf75dbe34082a172e41a4bc64eca


继续下一步

eeb75af5e5b0483d8fc018b74be5a35c


选择第一个免费的,然后下一步

b3bda71c05354429a8189b7545aaee45


接下来是验证这个域名是不是你的,我这里选择的是文件验证。然后下载他的验证文件。

d9b8d5e7e78b46fd94f2c977ee9bcd47


在你的服务器创建这两个文件夹

b5779e10975d49e193eb1c244989db9e


然后把上面下载的验证文件,放到这个目录里面去

32874492f03542c8b5790037f94fedf3


放进去后,确保这个链接能正确访问,然后点下一步

e2cf3cfa807f4526ba7bc7e5b321edee


aa0a1e2e7c894a599f5ed5262c5d77c3


点击验证域名

7cc838152fab4d7ab1cb04ff0f9a9c30


等待一会后,验证成功

9c6c60c77ebc43f78f0b5bc1a1a71c59


下载证书,我这里以apache为例,所以我下载apache的证书

ab9d66c7ee64437c896c954b9d9fab5a


证书下载后,是个压缩包,里面有3个文件

8afe4bc2b81e48639ed63654681e0b48


把这个3个文件放在你服务器的任意目录都可以。

66d810725efe48d890f986488d677227


然后修改你Apache的配置文件:Apache/conf/httpd.conf

找到以下两行:

#LoadModule ssl_module modules/mod_ssl.so
#Include conf/extra/httpd-ssl.conf

把前面的#号删掉,保存文件。

然后修改Apache/conf/extra/httpd-ssl.conf文件。

找到下面一段内容:

<VirtualHost *:443>
…………………..
</VirtualHost>

原来的内容太乱了,你可以把这一段全部删掉,改成下面一段内容。

20bdaa0449fe42babb272795f24c1c60


<VirtualHost *:443>
      DocumentRoot "这里填你网站的绝对路径"
      ServerName 这里写你的域名      
      ServerAlias
      SSLEngine on
      SSLProtocol TLSv1 TLSv1.1 TLSv1.2      
      SSLCipherSuite HIGH:MEDIUM:!aNULL:!MD5      
      SSLCertificateFile "certificate.crt文件的绝对路径"
      SSLCertificateKeyFile "private.key文件的绝对路径"
      SSLCertificateChainFile "ca_bundle.crt文件的绝对路径"
      <Directory "这里填你网站的绝对路径" >
            Options +Indexes +FollowSymLinks +ExecCGI            
            AllowOverride All
            Order allow,deny            
            Allow from all
            Require all granted      
      </Directory>
</VirtualHost>

修改完后,保存文件。然后重启Apache。

现在用https来访问一下看看。

d01645f4274d46f385796d3bf72cad65


已经成功升级为HTTS了。

证书有效期只有90天。90天之后重新申请证书,替换现在的证书就可以了。

 

博客评论