遇到的问题
在申请ssl证书之后遇到这样一个问题:

站点已经有了一个有效的SSL证书,可是还依然报红。
分析了多原因,第一就是证书颁发失败了,或者证书绑定的域名不正确;第二就是混合http问题。根据我的猜想我做了如下验证。
1.核对证书颁发平台的域名绑定信息:

经核实正常。
2. 选择第三方该工具进行安全验证:


均正常显示,说明证书是颁发成功的状态,无明显错误提示。
3. 查看虚拟主机中工作目录下日志文件:

异常或可疑活动
- 重复的 POST 请求:
- 多个相同 IP (103.172.183.87) 在短时间内频繁 POST 到
admin-ajax.php,可能涉及自动化操作或攻击尝试。
- 多个相同 IP (103.172.183.87) 在短时间内频繁 POST 到
- 爬虫活动:
- Bingbot 和 Baiduspider 频繁爬取,但部分请求(如
robots.txt)返回 404,可能导致爬虫效率低下。
- Bingbot 和 Baiduspider 频繁爬取,但部分请求(如
- WordPress Cron:
- 频繁的
wp-cron.php请求,可能影响性能(建议禁用默认 Cron,使用系统定时任务)。
- 频繁的
发现几个异常,但是并不是导致错误的真正原因。
4.在brower使用开发者工具进行错误查看:

根据前面的报红提示和这里的相关报错,已经可以确定错误:博客系统中引用了http协议上传的内容,属于混合问题。
当务之急是找到所有的http内容,全部修改为安全的https协议。
(1)根据上述报错内容我到wordpress后台查找相关内容,发现主页背景图片、个人头像、评论区图片等处使用的是http协议开头的图片,我一一修改完毕后再次查看报错信息。

此时没有前面的报错了,而是有其他的一些问题。这里我暂时没有一一解决。
(2)同时还应该修改图床的配置,避免后续出现同样的问题,将图床的网址设为https,图床我使用的是七牛云搭建,因此需要申请一个七牛云的免费ssl证书将图床的域名安全化。图床的域名管理页面,成功配置ssl证书,如下所示:

本地测试:

(3)在这之后,我登录phpadmin工具进去管理我的数据库,我键入一些命令将http替换为https



(4)删除了一篇文章,之前有一篇文章在撰写的时间,是在我为七牛云配置ssl证书之前,里面的图片仍然是http开头,虽然我手动改http为https,但是仍然是不对的,有点掩耳盗铃的意思。我就直接把文章删除了。






Comments NOTHING