使用我的https live站点的本地主机版本。使用WP超级缓存插件。
正在尝试测试它[Test Cache
] 使用带有我的live sites证书的功能,我得到了错误
Fetching http://localhost/mysite/ to prime cache: FAILED
Errors: : cURL error 60: SSL certificate problem: unable to get local issuer certificate
使用自签名证书进行尝试
OpenSSL 和
cacert.pem 在httpd ssl中。conf和php。ini修改了localhost WAMP配置我收到错误:
Fetching http://localhost/mysite/ to prime cache: FAILED
Errors: : cURL error 60: SSL certificate problem: self signed certificate
我甚至尝试在WordPress初始化中禁用SSL验证
add_action( \'init\', \'sslfalse\' );
function sslfalse() {
$ch = curl_init();
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
}
不管怎样,我还是会得到同样的错误。
有谁知道一种可能的解决方案,可以让WP超级缓存(或任何缓存插件)在本地主机上使用HTTPS?
最合适的回答,由SO网友:scytale 整理而成
后续评论太长,请回答:
据我所知,除非WPSC被激活,否则您的测试站点可以作为HTTPS工作?
另一种(快速测试)预感:
在WPSC“高级”设置下:选中“简单”,然后选中“延迟初始化”(和/或“HTTP头”)框-保存设置。N、 B.如果停用WPSC,这些设置将丢失,需要重新检查。
您提到尝试另一个缓存插件-如果是,请尝试稍后执行而不重写mod\\u的插件。我写了Country Caching
plugin extensions用于HWPSC和Comet缓存。所以我建议你试试Comet Cache; 它不像WPSC那样复杂,但作为插件作者,我发现它设计得更好。
N、 B.如果您正在测试电子商务网站what is not
cached is often more important than what is - 然后,live和Test都应该使用相同的缓存插件,最好使用相同的缓存方法设置。
添加已安装内容。WP认证机构(CA)名单证书
无个人知识;但是a post about a similar WPSC problem on
nginx 建议将自签名证书的文本添加到“/wp includes/certificates/ca bundle.crt”。每次WP更新后必须重新应用。
为单独服务器上的测试环境向web主机付费。
可能会创建一个LetsEncrypt证书以在“本地主机”上使用,但这远不是直接的。
如果你正在运营一个商业网站,那么我认为花5美元购买一个可以选择PHPversion、MySQL和;免费安装LetsEncrypt SSL证书的cpanel。购买一个新域,或CNAME一个子域,以便在此环境中使用;显然,必须为这个新域配置WP,但您的环境可能(接近)与实际情况完全匹配。通过机器人防止索引。txt、noindex,可能还有基本身份验证。不测试时禁用站点。不使用时,切换到maintenancemode并通过conf/htaccess禁用/重定向。
“可能必须在本地环境中禁用https,但我更愿意保持所有内容一致”
若站点在HTTP和HTTPS下提供相同的内容,那个么再次将测试限制为HTTP应该不会有问题。如果缓存要求是直截了当的,例如,您不必担心电子商务网站上没有缓存什么,或者您没有按访问国缓存什么;然后,在测试时禁用缓存是另一个选项。