wordpress开启https协议,详细教程(附免费ssl证书)

浏览: 6,442 次 --

 免费领SSL证书

景安提供有免费的SSL证书,属于基础级DV证书,有效期一年,可供大家练手用,领取网址 https://www.zzidc.com/ssl/showfree

景安免费SSL证书领取

SSL证书申请

购买完成后,在订单管理中开通。

第一步,绑定域名,填写域名及相关信息。

第二步,域名验证,ftp中创建网站根目录.well-known/pki-validation及验证文件fileauth.txt,完整验证目录:https://www.zhangshushan.com/.well-known/pki-validation/fileauth.txt;并复制以下内容到粘贴到验证文件fileauth.txt中:20170906141214338x3ee2iwjc3fanbuoivy5u79pi332p6il1b8863b91hi8izd。

第三步,提交完成,点击下载证书。

  • SSL申请-绑定域名
  • SSL申请-域名验证
  • SSL申请-提交完成

虚拟主机配置SSL证书

下载的证书文件中有四个文件夹apache、iis、nginx、tomcat,大家根据自己的网站服务器配置选择对应的文件夹,因我的wp博客使用的虚拟主机为php主机,所以我用的是apache文件夹内的证书。

第一步,用ftp将apache证书上传至网站根目录。

第二步,登陆景安虚拟主机的自助管理平台—安全管理—SSL配置(注:目前大部分CDN厂商不支持HTTPS,如果开启SSL,需关闭CDN加速)。

第三步,设置http强制跳转https,首先在虚拟主机的助管理平台开启伪静态功能,然后通过在线FTP,在web目录下创建.htaccess文件,写入伪静态规则即可。

RewriteEngine On
RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^(.*)?$ https://%{SERVER_NAME}/$1 [L,R]
  • SSL配置-上传apache证书
  • 配置-开启SSL
  • .htaccess重写规则强制https跳转

WP博客使用SSL,内外链解决方法

内链解决:第一步,登录后台强制开启SSL;第二步,网站之前添加的图片等文件,也需要改成https,可以在数据库phpMyAdmin界面,执行以下SQL语句:

update wp_posts set post_content = replace(post_content, 'http://www.zhangshushan.com','https://www.zhangshushan.com');
  • wp后台登录跳转https
  • SQL语句http修改为https

如果网页图片、样式是否正常异常,或者用谷歌浏览器访问网站,地址栏没有绿色小锁,则说明网站存在外链。

外链解决:用谷歌浏览器访问,按F12调出浏览器控制台界面。选择Console,F5刷新页面,查看控制台报错信息,找出外链路径,手动修改代码即可。外链解决,谷歌浏览器地址栏绿色小锁显示正常。

  • wp博客网站http链接修改
  • 谷歌浏览器htpps安全小锁链接

百度站长平台HTTPS认证

百度已全面支持https页面直接收录,而且百度搜索引擎认为权值相同的站点,https协议的页面更加安全,降低网站被劫持的风险,排名上会优先对待。所以,如果网站全站支持https,请进行https认证。

https认证