- A+
细心的朋友可能会发现,我博客从域名到每一个页面url的前面都有一个绿色的小锁。这个绿色的小锁是什么?为什么要显示它?我是怎么获得的?你心里一定有很多疑问。
OK,Let me tell you all about it。这个绿色的小锁叫做SSL,开通后你的url会从http变成https,https前面会出现一个绿色的锁形标志。
它是一个加密链接,保护用户爱购彩票APP和Web服务器之间的连接信息,让我们在上网,购物时留下的个人信息不会被黑客窃取,如果你的网站上显示它,代表你的网站是安全的。
SSL其实早就有了,由于是收费才可以开通,也不是强制性的互联网标准,所以很多网站都没有使用,直到今年1月1日,也就是2017年1月1日,谷歌宣布把SSL和HTTPS作为其搜索结果中的排名因素。
到2017年1月底,Goolge 爱购彩票APP爱购彩票APP对不使用SSL的网站一律标记为不安全网站。
这一新标准出台后,mozilla firefox和苹果都表示支持,甚至美国政府也要求所有.gov后缀的网站必须改为https开头。于是整个互联网都开始执行新标准,美国人定的规则,Google发起,其他大佬拥护,你懂的。
截止到今天,我去Google透明度报告查看,全球各大热门网站都已执行了这一新标准。包括我国的360、淘宝,天猫、京东、网易、搜狐、百度等等,详细内容可以通过此链接查看:http://www.google.com/transparencyreport/https/grid/。
如果你的网站不使用SSL和HTTPS,当用户用爱购彩票APP爱购彩票APP访问https链接时,会提示不安全,具体如下图所示。
自建外贸网站是现今的趋势,如果你的客户访问你的外贸网站,提示该网站不安全,一定会对你的业务和品牌形象造成损失。
但开通SSL必须要花钱才行,那有没有免费的SSL呢?答案是有的,免费的SSL证书叫Let's Encrypt,接下来我们说说这个Let's Encrypt。
Let's Encrypt是一个免费的,自动的,开放的SSL证书颁发机构,旨在为普通大众提供免费SSL证书。被很多大公司赞助,包括Google,Facebook,Mozilla,Cisco等。
我觉得我们要感谢Let's Encrypt,它没出现前,使用SSL证书保护网站的唯一方法是使用付费SSL证书。截止到2017年6月28日,Let's Encrypt已经颁发了10万多份免费证书。
如何使用Let's Encrypt开通SSL,实现https?
传统的方法比较麻烦,需要登录Let's Encrypt官网,进行网站验证,下载,安装。但如果你使用SiteGround主机的话,就变得比较简单了,一键就能设置好。
接下来我讲下如何在SiteGround上开通免费的SSL证书Let's Encrypt。
如何在SiteGround上开通Let's Encrypt(多图,非常详细)
SiteGround不愧是我最喜欢的、最推荐的外贸主机,它是第一个公开宣布支持在其cPanel上一键免费设置Let's Encrypt的wordpress主机商。
你要知道它宣布的时候,bluehost居然只提供付费证书,完全是乘火打劫,虽然最后bluehost顶不住压力,开放了Let's Encrypt的免费设置,但印象大打折扣。siteground同时也赞助了Let's Encrypt,不愧是有良心的世界级主机商。
开通Let's Encrypt其实很简单,首先登陆你的siteground后台,进入cPanel,并找到Let's Encrypt按钮。
点击按钮后会看到下图,点on就会自动开通,好了会有提示。
理论上说Let's Encrypt已经开通了,但技术上说,还需要做其它一些设置,cPanel找到File Manager,如下图所示,点开它。
找到.htaccess,点击Edit,然后会有跳出一个弹框,再点击弹框中的Edit。
添加一组代码到.htaccess,位置如下图所示,改完保存即可。
- <IfModule mod_rewrite.c>
- RewriteEngine On
- RewriteCond %{HTTPS} off
- RewriteRule ^(.*)$ http://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
- </IfModule>
这样做的目的是强制所有http跳转到https。除了添加一组代码,还要去wordpress后台设置,Setting -> General,把http改成https,如下图所示。
从技术上说SSL已经开通了,你刷新下你的wordpress外贸网站,url前缀已经变为https,小绿锁已经显示。要测试证书,可以去SSL Checker检查看看。
总结
如果你是刚开始建站,可以先开通Let's Encrypt,再安装WP。如果你已经建好外贸网站站,或是从其它主机把你的外贸网站转到siteground上,后开通也没有什么关系。
如果你的网站已经用了Goolge Analytics,别忘了去它的后台把默认网址选项换成https开头,点击左边菜单栏底部的管理 -> 媒体资源设置 -> 默认网址即可修改。
再啰嗦几句,SiteGround一共提供3种SSL证书,除了Let's Encrypt,还有WildCard和EV SSL证书,它们需要付费才能添加,可以从SiteGround后台进行订购,适合大型企业网站和B2C商城。
2019年1月3日 上午12:00
我做完https Enforce步骤, 现在http://xyz.com 和 http://xyz.com 和 xyz.com 都打不开,只有www.xyz.com可以打开。 这种情况怎么办? 现在打开http://xyz.com 和 http://xyz.com 时均显示:此网站无法提供安全连接 www.xyz.com 使用了不受支持的协议。 ERR_SSL_VERSION_OR_CIPHER_MISMATCH 注: 1. 这个是XX建站公司蹂躏过的网站,现在想自己重做,还是用的老域名,不过域名被我从万网转移到namesilo了(已经转移完毕); 2. namesilo中的DNS 已经改成siteground的了; 3. 在购买SG之前,www.xyz.com就一直打不开,应该是建站公司那帮BITCH没设置@解析。
2019年1月3日 下午1:11
检查一下你主机根目录的.htaccess文件里有没有http转https的代码,和xyz.com转www.xyz.com的代码,没有的话添加一下,还有一种可能是爱购彩票APP缓存,你清下爱购彩票APP缓存看看能不能正常显示,类似的问题我以前遇到过,不是什么大问题,解决不掉可以加我微信/QQ,我帮你看下。
2018年11月12日 上午12:35
请问如截图所示的82天到期后,再同样操作一次吗?
2018年11月12日 下午12:58
lets encrypt这个免费的SSL证书一般90天到期,主机商会自动续,基本不用管,如果发现有问题,联系下他们客服就5分钟内就解决了。
2018年6月2日 下午9:58
hi, growbig套餐可以免费使用WildCard一年吗?
2018年6月2日 下午10:41
去年12月就停了通配符SSL,不再免费,现在免费送的是Let’s Encrypt Wildcard SSL,是Let’s Encrypt的升级版,比同行主机用的要好,教程点下面,在后半段。