我nmap
以前扫描过,结果是这样的:
看起来他们只支持 ECDHE,从 的输出来看openssl_get_cipher_methods()
,没有 ECDHE 密码!所以我的问题是如何使用 PHP CURL 客户端连接到远程服务器?
这是我的示例 PHP 代码,它与消息一起返回false :
“列表中的未知密码:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256: ECDHE-RSA-AES128-SHA",curl 错误编号代码为59(无法使用指定的密码。)
$ch = curl_init();
curl_setopt($ch, CURLOPT_SSL_CIPHER_LIST, "ECDHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:ECDHE-RSA-AES128-SHA");
curl_setopt($ch, CURLOPT_SSLVERSION, 6);
curl_setopt($ch, CURLOPT_URL, "xxxxxxxxxxxxxxx");
var_dump(curl_exec($ch));
var_dump(curl_error($ch));
var_dump(curl_errno($ch));
我正在使用 PHP 5.3.29,openssl 1.0.1e-fips 2013 年 2 月 11 日