Статус: Новичок
Группы: Участники
Зарегистрирован: 29.06.2021(UTC) Сообщений: 1
|
Здравствуйте. Имею сервер на Centos 8 в котором собран curl и openssl с поддержкой криптографии ГОСТ2012. Когда отправляю запрос без проблем выдает информацию. Сам сертификат Гост2012, сгенерирован на этой же машине. Был создан PHP код, который должен висеть на nginx сервере, и обрабатывать запросы с сертификатами гост. Не знаю как реализовать сам сервер с этим кодом PHP, чтоб работал с сертификатам гост. буду рад любой помощи и совету. Версию ос, php и nginx изменить нельзя. Версия openssl - OpenSSL 1.1.0g Версия curl - curl 7.59.0 Версия nginx - nginx/1.21.0 Версия pPHP - PHP 7.2.24 openssl engine - (gost) Reference implementation of GOST engine Сам код PHP Цитата:<?php $keyFile = "my_key.key"; $certFile = "my_cert.cer"; $url = "https://гос_сайт_рф.рф/";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_HTTPGET, true); curl_setopt($ch, CURLOPT_SSLCERT, $certFile); curl_setopt($ch, CURLOPT_SSLKEY, $keyFile); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
// Receive server response ... curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$server_output = curl_exec($ch);
curl_close ($ch);
/*$data = $server_output; echo $data;*/
// Further processing ... if ($server_output == true) { $response = $server_output; } else { $response = "no data response"; } echo $response; Отредактировано пользователем 29 июня 2021 г. 16:29:48(UTC)
| Причина: Не указана
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 30.06.2016(UTC) Сообщений: 3,376 Сказал «Спасибо»: 53 раз Поблагодарили: 773 раз в 715 постах
|
Автор: UrsulaKrasko Здравствуйте. Имею сервер на Centos 8 в котором собран curl и openssl с поддержкой криптографии ГОСТ2012. Когда отправляю запрос без проблем выдает информацию. Сам сертификат Гост2012, сгенерирован на этой же машине. Был создан PHP код, который должен висеть на nginx сервере, и обрабатывать запросы с сертификатами гост. Не знаю как реализовать сам сервер с этим кодом PHP, чтоб работал с сертификатам гост. буду рад любой помощи и совету. Версию ос, php и nginx изменить нельзя. Версия openssl - OpenSSL 1.1.0g Версия curl - curl 7.59.0 Версия nginx - nginx/1.21.0 Версия pPHP - PHP 7.2.24 openssl engine - (gost) Reference implementation of GOST engine Сам код PHP Цитата:<?php $keyFile = "my_key.key"; $certFile = "my_cert.cer"; $url = "https://гос_сайт_рф.рф/";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_HTTPGET, true); curl_setopt($ch, CURLOPT_SSLCERT, $certFile); curl_setopt($ch, CURLOPT_SSLKEY, $keyFile); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
// Receive server response ... curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$server_output = curl_exec($ch);
curl_close ($ch);
/*$data = $server_output; echo $data;*/
// Further processing ... if ($server_output == true) { $response = $server_output; } else { $response = "no data response"; } echo $response; Здравствуйте. Уточните, пожалуйста, какое отношение Ваш вопрос имеет к продуктам ООО "КРИПТО-ПРО"? |
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close