当我要在我的 WP 中下载并安装 WordPress.com 的 Jetpack 插件时。出现错误:
安装失败:下载失败。 cURL 错误 35:错误:0D0890A1:asn1 编码例程:ASN1_verify:未知消息摘要算法。
编辑
/wp-includes/class-http.php
文件
– 更改 SSL,如下面的代码示例所示
‘decompress’ => true,
// ‘sslverify’ => true
‘sslverify’ => false,
‘sslcertificates’ => ABSPATH . WPINC . ‘/certificates/ca-bundle.crt’,
‘stream’ => false,
‘filename’ => null,
‘limit_response_size’ => null,
);
'ssl_verify' => false
至 'ssl_verify' => true
在/wp-includes/class-wp-http.php
的位置为我解决了这个问题。
来自网站:https://curl.se/docs/caextract.html
cacert.pem
文件。cacert.pem
文件移动到 wp-includes\certificates
。wp-includes\certificates\ca-bundle.crt
文件。cacert.pem
文件(已在上一步中删除以避免任何冲突)后,将 ca-bundle.crt
重命名为 ca-bundle.crt
。安装最新版本的证书后,问题就解决了。
关闭
sslverify
,就像已接受的答案一样,只会将问题掩盖起来。
正确的方法是找出为什么从您的服务器到 WP.org 的出站连接失败。