gremline
Новичок
Добрый день. Это мой первый пост на данном ресурсе. Помогите, пожалуйста, решить проблему. Под Windows запущен Open Server (5.2.2) - PHP 5.5, Apache 2.4+Nginx 1.10, openSSL 1.0.2l. С помощью cURL отправляю запрос POST на https (сервер использует шифрование ГОСТ 2012):
	
	
	
		
Приходит ответ от сервера: error:14077410:SSL routines:SSL23_GET_SERVER_HELLO:sslv3 alert handshake failure
Пробовал так:
	
	
	
		
Ответ от сервера: could not load PEM client certificate, OpenSSL error error:0609E09C:digital envelope routines
KEY_SET_TYPE:unsupported algorithm, (no key found, wrong pass phrase, or wrong file format?)
Через Internet Explorer ошибок нет. Через Chrome - ошибка ERR_SSL_VERSION_OR_CIPHER_MISMATCH. В чем может быть проблема?
								
		Код:
	
	$postData = array(
    "document" => ""
);
$myCurl = curl_init('https://.....');
curl_setopt_array($myCurl, array(
    CURLOPT_POST => TRUE,
    CURLOPT_RETURNTRANSFER => TRUE,
    CURLOPT_HTTPHEADER => array(
        'Accept: application/json',
        'Content-Type: application/json'
    ),
    CURLOPT_POSTFIELDS => json_encode($postData)
));
	Пробовал так:
		Код:
	
	$postData = array(
    "document" => ""
);
$myCurl = curl_init('https://.....');
curl_setopt_array($myCurl, array(
    CURLOPT_SSLVERSION => CURL_SSLVERSION_TLSv1_0,
    CURLOPT_SSLCERT => путь к сертификату, использумый сервером,
    CURLOPT_POST => TRUE,
    CURLOPT_RETURNTRANSFER => TRUE,
    CURLOPT_HTTPHEADER => array(
        'Accept: application/json',
        'Content-Type: application/json'
    ),
    CURLOPT_POSTFIELDS => json_encode($postData)
));
	
KEY_SET_TYPE:unsupported algorithm, (no key found, wrong pass phrase, or wrong file format?)Через Internet Explorer ошибок нет. Через Chrome - ошибка ERR_SSL_VERSION_OR_CIPHER_MISMATCH. В чем может быть проблема?
								
									Последнее редактирование: 
								
							
						
						
	
					
	            