闲来无事,折腾了下SSL证书,第一次真走了不少弯路。
首先你需要SSL证书,沃通免费的SSL证书,https://buy.wosign.com/free
证书颁发以后,取回证书,沃通打包带是5种SSL证书,将for nginx压缩包解压,得到一个xxx.key和xxx.crt,key是私,crt是证书。
安装以Plesk面板为例
1、选择保证您网站的安全
2、添加SSL证书
3、上传私匙用key 、证书用crt ,然后填写名称等信息,电子邮件底下的三个选项不用管,直接点击发送文件,不出意外,你已经成功安装证书。
4、添加一个 SSL 证书到域名后,您需要启用 SSL 支持并在网站主机设置中选择该证书:网站与域名-主机设置(该域名的)-安全性。如图所示:
5、替换站内非https链接:
直接上简单粗暴的方法,先在设置-常规里更改网站地址,然后安装 Velvet Blues Update URLs 这个插件(后台搜索安装就可以),直接替换站内https链接。
替换站外非https链接:
比如CNZZ则直接把网址改为https://即可,其他的链接视情况增加或者删除,总之https的网站不让用http的链接,这是浏览器的规则。(要不然会显示网页里面含有不安全的因素),网址前也不会出现绿色的挂锁(国内浏览器)谷歌、火狐等浏览器则显示灰色的挂锁。
使用https方式(SSL)调用Gravatar头像服务器地址,使用方法同上,将下面代码添加到主题functions.php文件中
function get_ssl_avatar($avatar) { $avatar = preg_replace('/.*\/avatar\/(.*)\?s=([\d]+)&.*/','<img src="https://secure.gravatar.com/avatar/$1?s=$2" class="avatar avatar-$2" height="$2" width="$2">',$avatar); return $avatar; } add_filter('get_avatar', 'get_ssl_avatar');
6、强制跳转到 https,修改根目录下的.htaccess,把里面的网址改为你自己的。
# BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{HTTPS} !on [NC] RewriteCond %{HTTP_USER_AGENT} !(baiduspider|soso|bing|sogou|yahoo|sohu-search|yodao|robozilla|msnbot|msie|feedburner) [NC] RewriteRule (.*) https://bestcherish.com%{REQUEST_URI} [R=301,NC,L] RewriteBase / RewriteRule ^index.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> # END WordPress
至此,SSL安装完结,祝你好运。
🙂 每次进来风格都不一样
也许,你进来的时候我在折腾主题。
好像差不多,好像也没有收到邮件通知呢
现在很多人开始折腾这个了
是的,都是折腾。
以后https也要普及了!
是的,你也折腾下。
貌似https百度不支持收录的…..而且虚拟主机好像不行吧 必须是VPS..
百度支持HTTPS 我的这个虚拟主机也可以SSL
如果这个证书太容易得到,将会变的越来越没用
也许吧,你的站真的可以赚钱?
那是必须的啊
改天教教我
像我这种懒人,才懒得折腾SSL证书呢 🙁
哈哈,又不麻烦,很多朋友都用上了。
没看到有锁头呢
折腾了SSL,又去掉了。
教程都出来了,不上 SSL 装个 13 你好意思么?
听说装上速度慢(●—●)
我的慢很多?
你的不慢,前几天不是速度慢,装上这个感觉更慢,所以暂时不搞了。
哈哈,回复速度快点了,回复通知邮件:自己的消息内容 。在测试?
唉 其实很简单 大神为什么要搞那么复杂?
大家都玩得越来越高端了
感觉不怎么高端 ➡
大家都玩得越来越高端了
鄙视你,抄袭楼上的~ 🙁
哈,这玩意儿我刚刚去掉了
就是折腾来,折腾去的。
主要是阿里云不支持
哈哈,我这虚拟主机都支持!