Я застрял в этой проблеме с последних нескольких дней, но не смог получить какое-либо решение.Добавить сертификат клиента в соединение сокетов
Я использую клиент чистый PHP-ПОП и вот мой код ...
$context = stream_context_create(
array(
'ssl'=>array(
'local_cert'=> dirname(__FILE__).'/cert.pem',
'passphrase' => dirname(__FILE__).'/key.pem',
)
)
);
$greeting = $client->connect($host, $port, $timeout, $ssl, $context);
echo $greeting;
я получаю следующее сообщение об ошибке ...
Warning: stream_socket_client(): Unable to set private key file
И прежде чем вы спросите key.pem
начинается с -----BEGIN RSA PRIVATE KEY-----
и cert.pem
начинается с -----BEGIN CERTIFICATE-----
Однако я могу подключиться, используя ...
openssl s_client -connect epp.dom.net:700 -key key.pem -cert cert.pem -CApath /etc/ssl/certs/
Эта команда показывает, что это значит, что мои сертификаты в порядке?
Пожалуйста, помогите мне исправить это. Пожалуйста,
Спасибо.
Спасибо, господин, вы удивительный человек. Большое спасибо. Я так счастлив. Счастливый праздник, вы доступны для небольших проектов? – seoppc
есть ли способ/адрес электронной почты, чтобы связаться с вами? – seoppc
У меня есть еще один вопрос о https://gitlab.centralnic.com/centralnic/php-epp/ – seoppc