本文最后更新于 546 天前,其中的信息可能已经有所发展或是发生改变。
这几天闲来无聊(没有方向)在折腾老博客,这个博客从 15 年购入现在几乎没有更新过。前几天又手痒痒,想要给自己的网站域名前面加一把“锁”,也就是将博客接入 ssl 证书。虽然 wordpress 对 ssl 特别友好,但是在接入的时候还是碰到了一些问题。
其中最大的一个问题是:网站在浏览器地址栏显示了https://xd.sh.cn ,但是却没有加小绿锁(chrome)或者小黑锁(ios)。点了一下旁边的感叹号,上面写着:您与此网站之间的链接并非完全安全。
1. 登录并在后台强制开启 ssl
在 wordpress“设置”中“常规”中的“wordpress 地址”和“站点地址”:从 http 修改为 https 并且保存。(修改之前请务必确认你的网站能够开启 https,即你已经有了 ssl 证书。不然将会导致网站访问不了或者是后台无法登录的问题,浏览器将会显示红色感叹号并提示链接是不安全的)
2. 在数据库中将多媒体文件的地址都改成 https
改完之后会发现,浏览器依然显示“您与此网站之间的链接并非完全安全”。登录网站的后台控制面板,点击管理数据库(这些因服务商的不同而不同)。在数据库的控制台里边输入以下命令:
update wp_posts set post_content = replace(post_content,'http://uniquelab.cn','https://xd.sh.cn');
这样的话,原来文章中的图片链接从 http 变成了 https。
3. 更换你的主题
最后一个问题:如果你的网站依旧显示“您与此网站之间的链接并非完全安全”,那么可能是你的主题不支持 https,所以我从网上找了一堆主题之后,还是觉得从 wordpress 官方上下载主题比较好。替换来替换去最后还是用上了一开始见到就嫌弃的 wordpress 5.0 “二零一九”主题。