如何为infinityfree里安装的域名申请ssl证书
infinityfree申请ssl证书

如何为infinityfree里安装的域名申请ssl证书

本文最近修改于2021年05月25日

建议:若文中图片看不清,请使用浏览器的缩放功能。快捷键一般为ctrl+鼠标滚轮。

SSL证书现在应该成为所有网站的标配。它可以加密我们的网站和访问者之间传输的数据,防止被他人看到。现在的大部分浏览器针对没有SSL证书的网站都会提示不安全,这对SEO非常不友好。同时,如果我们想创建一个线上购物网站的话,没有SSL证书,我们就无法获得付款。

一、什么是SSL证书

说直白点,SSL证书就是让我们网站的网址前缀从http变成https。不要小看这个s,如果新建的网站没有https,不要说功能受限,被搜索引擎歧视,更是会被访问者鄙视的,万一这个访问者正好是你的潜在客户呢?

所以SSL证书很重要。

二、如何为infinityfree内的网站申请SSL证书

我们以申请Let's Encrypt的SSL证书为例。

进入infinityfree的后台,在accounts(账户)旁边找到Free SSL Certificates,然后点击Add SSL Domain

为freenom域名申请ssl证书

默认是Custom Domain,这正是我们要的,输入我们的域名如wptt.ml之后,点击Add SSL Domain

为infinityfree域名申请ssl证书

然后让我们增加两个CNAME解析,因为我们同时申请了主域名wptt.ml的SSL证书和二级域名/子域名www.wptt.ml的SSL证书。具体如何设置参考本文YouTube视频。

如何为infinityfree网站申请安全证书

这个解析时间很长,我们需要耐心等待,刷新页面当两个红色的not ready变成两个绿色的ready后,才可以进行下一步证书的正式申请。

申请安全证书如何进行解析

点击Request SSL Certificate之后,开始申请证书。

lets-encrypt安全证书的申请

我们又需要等待,估计3-4分钟之后,成功申请了Private Key和Certificate

infinityfree申请letsencrypt免费证书

三、在infinityfree里如何设置SSL证书

申请好了私钥和证书,我们需要在Control Panel里搜SSL

应用SSL证书

点击Configure(配置)

配置SSL证书私钥和证书

将刚申请到的Private Key复制粘贴到对应的框内,再点Upload Key

配置SSL的private-key和certificate

将刚申请到的Certificate复制粘贴到对应的框内,再点Upload Certificate

infinityfree13配置SSL的private-key和certificate

这样我们就完成了从Let's Encrypt申请SSL证书并把它们应用到我们网站的过程。这时打开https://wptt.ml的话,就能看到我们网址前的小锁了。

 

四、如何将http网址跳转到https网址

经过上述设置后,SSL证书是已经生效了,但是当我们输入http://wptt.ml(即前缀不带s)或者wptt.ml后,网址仍然是显示不安全。所以我们需要设置,将http自动跳转到https。

我们需要回到infinityfree账户首页,选择File Manager(文件管理器)

www自动跳转

找到网站文件夹。我们这里这个是主域名,所以网站的文件目录是htdocs,点击进入文件夹,找到.htaccess文件,右键菜单选Edit(编辑)

让http跳转到https

将以下代码复制粘贴到最下面,然后保存、关闭。

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

 

infinityfree设置https跳转

这时候随便输入wptt.ml,www.wptt.ml,http://wptt.ml或https://wptt.ml,网址都将自动变成https://wptt.ml。

infinityfree如何让http跳转到https
本文首次发表于2021年05月03日

版权声明:本作品非商业转载请注明出处(作者,原文完整链接);商业转载请联系作者获得授权。

其他文章