0

以前nmapはスキャンしていましたが、結果は次のとおりです。

ここに画像の説明を入力

の出力から、ECDHE のみをサポートしているように見えますがopenssl_get_cipher_methods()、ECDHE 暗号はありません! 私の質問は、PHP CURL クライアントを使用してリモート サーバーに接続するにはどうすればよいですか?

これは、メッセージとともにfalseが返される私のサンプル PHP コードです。

「リスト内の不明な暗号: 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 日を使用しています

4

2 に答える 2