gpt4 book ai didi

php - 如何在 PHP CURL 中使用 ECDHE 密码?

转载 作者:太空宇宙 更新时间:2023-11-03 14:35:28 26 4
gpt4 key购买 nike

我用nmap扫描,结果是这样的:

enter image description here

看起来他们只支持 ECDHE,从 openssl_get_cipher_methods() 的输出来看,没有 ECDHE 密码!所以我的问题是如何使用 PHP CURL 客户端连接到远程服务器?

这是我的示例 PHP 代码,返回 false 消息:

"Unknown cipher in 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 error number code is 59 (Couldn't use specified cipher.)

$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 日

最佳答案

“CURLOPT_SSL_CIPHER_LIST”的格式取决于您的 cURL 链接到的库。如果您在 RedHat 派生的 Linux 上运行,它是 NSS 而不是 GNUTLS (Ubuntu) 或 OpenSSL,因此您需要相应地转换名称。

下面的问题应该对你有帮助:

https://unix.stackexchange.com/questions/208437/how-to-convert-ssl-ciphers-to-curl-format

关于php - 如何在 PHP CURL 中使用 ECDHE 密码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48417468/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com