群晖 WordPress 所用 PHP 的证书路径
用 SSL For Free 的证书,在群晖 WordPress 的健康检查中会提示以下信息:
curl: (60) SSL certificate : unable to get local issuer certificate
导致有些检查过不去。
原因是 Let’s Encrypt Authority X3 的根证书没有在系统默认的根证书中。
网上很多写修改 php.ini 中 curl.cainfo 的路径,但改了半天都没有效果。
后来搜 ca-bundle.crt,发现 WordPress 用了自己专用的根证书。路径如下:
/volume1/web/wordpress/wp-includes/certificates/ca-bundle.crt
只要在这个文件中将 Let’s Encrypt Authority X3 的根证书加入就好。