网站部署SSL的一些小坑

ssl

昨天百度宣布支持https网页的收录,而且会优先收录https,说明https是相对友好的,可能会更加青睐与https网页,于是我很快就部署了全站ssl,之前只是部分页面~

具体部署方法可参考Nginx 安装ssl证书,本文就不介绍了,主要说下在部署成功后可能会遇到的小坑。

文章内地址替换

执行sql语句

UPDATE wp_posts SET post_content = replace(post_content, 'http://xxxx.com', '//xxxx.com')

注意这里使用了Protocol Relative URL,好处是以后可以根据url协议自动选择。

替换完成后可能浏览器地址栏仍然提示不安全,这时候需要检测下页面内哪些资源还是http协议,打开开发者工具即可看到提示,替换成https后即可。

百度联盟不支持https

经过我的测试百度联盟的脚本是不支持https,协议替换后无法正常访问。考虑到目前百度已经全面支持https,可能用不了多久这个就会支持了。

不过我的帐号马上到提现额度了,亲们再努力下我提现后就撤掉了

无法远程表单上传又拍云图片

后台使用表单上传图片的时候突然出现以下错误

Blocked loading mixed active content

是因为

security.mixed_content.block_active_content默认值被设置为True了

这样,在HTTPS的网页中,如果引用了HTTP的资源,就会出错。

浏览器端,使用about:config,打开属性面板,设置该属性为False即可。

wp_remote_post报错

因为启用了https,pure激活的时候需要向我的服务器发送数据,提示一下错误

Peer certificate cannot be authenticated with known CA certificates

因为使用了wp_remote_post这个函数,所以不能通过设置curl参数来解决问题,需要将wp_remote_post的参数sslverify设置为false

部署后网站响应速度确认慢了一些,但是在可接受的范围内。至于安全性嘛,暂时也只能呵呵了。另外https维护起来要比http麻烦的说,不过现在证书这么便宜,https又可能真的能提升权重,配置一下何乐而不为呢?

Comments : 1

  1. 大发,你的博客咋http也可以访问,怎么不重定向?我说怎么有的时候头像不显示~

发表留言

人生在世,错别字在所难免,无需纠正。

Smilies powered by wp-alu

Post Comment

欢迎关注我的公众号