如何为infinityfree里安装的域名申请ssl证书
建议:若文中图片看不清,请使用浏览器的缩放功能。快捷键一般为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
默认是Custom Domain,这正是我们要的,输入我们的域名如wptt.ml之后,点击Add SSL Domain
然后让我们增加两个CNAME解析,因为我们同时申请了主域名wptt.ml的SSL证书和二级域名/子域名www.wptt.ml的SSL证书。具体如何设置参考本文YouTube视频。
这个解析时间很长,我们需要耐心等待,刷新页面当两个红色的not ready变成两个绿色的ready后,才可以进行下一步证书的正式申请。
点击Request SSL Certificate之后,开始申请证书。
我们又需要等待,估计3-4分钟之后,成功申请了Private Key和Certificate
三、在infinityfree里如何设置SSL证书
申请好了私钥和证书,我们需要在Control Panel里搜SSL
点击Configure(配置)
将刚申请到的Private Key复制粘贴到对应的框内,再点Upload Key
将刚申请到的Certificate复制粘贴到对应的框内,再点Upload Certificate
这样我们就完成了从Let's Encrypt申请SSL证书并把它们应用到我们网站的过程。这时打开https://wptt.ml的话,就能看到我们网址前的小锁了。
四、如何将http网址跳转到https网址
经过上述设置后,SSL证书是已经生效了,但是当我们输入http://wptt.ml(即前缀不带s)或者wptt.ml后,网址仍然是显示不安全。所以我们需要设置,将http自动跳转到https。
我们需要回到infinityfree账户首页,选择File Manager(文件管理器)
找到网站文件夹。我们这里这个是主域名,所以网站的文件目录是htdocs,点击进入文件夹,找到.htaccess文件,右键菜单选Edit(编辑)
将以下代码复制粘贴到最下面,然后保存、关闭。
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
这时候随便输入wptt.ml,www.wptt.ml,http://wptt.ml或https://wptt.ml,网址都将自动变成https://wptt.ml。
版权声明:本作品非商业转载请注明出处(作者,原文完整链接);商业转载请联系作者获得授权。