我将我的 Mac OS 更新到 OS X 10.9。
OS X 10.9/Apache 2.2.24/PHP 5.4.17
现在尝试通过 cURL 连接到我们的远程服务器时出现错误(连接到...时出现未知 SSL 协议错误)。
DEFINE("SSL_CERTTYPE", "PEM");
DEFINE("SSL_KEYPASS", "xxxxxxxxx");
DEFINE("SSL_CERT", $_SERVER['DOCUMENT_ROOT']."/certs/mycert.pem");
DEFINE("SSL_KEY", $_SERVER['DOCUMENT_ROOT']."/certs/mycert.key");
$options = array
(
CURLOPT_URL => $url,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HEADER => false,
CURLOPT_FOLLOWLOCATION => false,
CURLOPT_VERBOSE => false,
CURLOPT_SSL_VERIFYHOST => false,
CURLOPT_SSL_VERIFYPEER => false,
CURLOPT_SSLCERT => SSL_CERT,
CURLOPT_SSLKEY => SSL_KEY,
CURLOPT_SSLKEYPASSWD => SSL_KEYPASS,
CURLOPT_SSLCERTTYPE => SSL_CERTTYPE,
);
我尝试将 SSLVERSION 设置为 2 和 3,但仍然出现错误。
不确定这是 Apache 还是 PHP 问题。任何指导将不胜感激。*还值得注意的是,这是在更新之前的 10.8 上运行的。