微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Wordpress“CURLOPT_SSL_VERIFYHOST”关闭

如何解决Wordpress“CURLOPT_SSL_VERIFYHOST”关闭

我正在处理由域托管的 wordpress 站点(不在我的本地环境中工作) 我收到错误消息:“致命错误:[snuffleupagus][disabled_function] 在调用函数 'curl_setopt' 时中止执行,因为它的参数 '$option' 内容 (81) 与规则 '请不要关闭 CURLOPT_SSL_VERIFYHOST' 匹配。 " 在基于 cURL.PHP 文件函数中。 我下载了 Cacert.pem 文件,但我不知道应该把它放在哪里,或者我应该在 cURL.PHP 中更改某些内容

解决方法

看起来像您的主机中的设置,您可以尝试将其添加到您的主题functions.php

add_filter( 'https_local_ssl_verify','__return_true' );

https://core.trac.wordpress.org/ticket/50748

,

该错误是由 snuffleupagus 规则 (81) 导致的,该规则不允许您禁用测试。

禁用规则是一个安全问题,您显示而不是更新 php 代码。

您可以在 /usr/share/cagefs/.cpanel.multiphp/opt/cpanel/ea-php74/root/etc/php.d/20-snuffleupagus.rules.d/default 中禁用 cpanel 服务器上的规则.规则

# Ensure that certificates are properly verified
sp.disable_function.function("curl_setopt").param("value").value("1").allow();
sp.disable_function.function("curl_setopt").param("value").value("2").allow();
# `81` is SSL_VERIFYHOST and `64` SSL_VERIFYPEER
#sp.disable_function.function("curl_setopt").param("option").value("64").drop().alias("Please don't turn CURLOPT_SSL_VERIFYCLIENT off.");
#sp.disable_function.function("curl_setopt").param("option").value("81").drop().alias("Please don't turn CURLOPT_SSL_VERIFYHOST off.");

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。