wp_remote_post在SSL连接上返回错误

Xav*_*ver 7 wordpress ssl

我正在使用wp_remote_post这样的安全连接发布一些信息

$url = 'https://example.com/path/file.json';    

wp_remote_post($url, array(
    'sslverify' => false,
    'timeout'   => 60,
    'body'      => $body,
));
Run Code Online (Sandbox Code Playgroud)

但是我收到一个错误:

SSL: CA certificate set, but certificate verification is disabled
Run Code Online (Sandbox Code Playgroud)

我虽然sslverify设置false应该防止?

如果我设置sslverify => true它可以工作但可能会导致其他服务器出现问题

这是完整的wp_error对象:

WP_Error Object
(
    [errors:WP_Error:private] => Array
        (
            [http_request_failed] => Array
                (
                    [0] => SSL: CA certificate set, but certificate verification is disabled
                )

        )

    [error_data:WP_Error:private] => Array
        (
        )

)
Run Code Online (Sandbox Code Playgroud)

也许它是相关的,但是在Apache 2.2上,它可以在Apache 2.4上运行,但它没有

小智 2

看起来您的 Apache 2.2 和 2.4 配置不同。在 2.4 上,您可能将 SSLVerifyClient 设置为必需,这将导致它的行为就像您所描述的那样。您需要将其设置为无: http: //httpd.apache.org/docs/current/mod/mod_ssl.html#SSLVerifyClient