起因
最近,我一直在苦恼WP Super Cache缓存不了页面。
于是我就去测试了一下缓存,发现报错 cURL error 60: SSL certificate problem: unable to get local issuer certificate
ok,那我们就来尝试解决一下这个bug,但在解决这个bug之前,我们还得明白为什么会出现这个bug
原因
unable to get local issuer certificate,意为是找不到本地的证书,所以我们只要上了证书就可以了
但是有同学会说了:啊我鬼知道啊,我的网站都上了SSL证书了,可是还是不行啊。
如果尽管你的网站上了SSL证书,但cURL还是找不到你的证书,那我们就得想办法让cURL找到你的证书了
解决方法
找到wp-includes/certificates/ca-bundle.crt
并打开,然后复制你的SSL证书(只要证书,不要密钥),添加到最后面,如下:
// 假设这是一堆奇奇怪怪的证书
----BEGIN CERTIFICATE-----
// 你的证书
-----END CERTIFICATE-----
最后
大功告成
Comments NOTHING