господа. На стороне сервера крутится ssl сокет. С помощью этого кода хочу подключится и отправить данные.
$context = stream_context_create(array(
'ssl' => array(
'peer_name' => 'my.domain',
'local_cert' => __DIR__.'/fullchain.pem',
'verify_peer' => false,
'verify_peer_name' => false,
'allow_self_signed' => true
)
));
$notificator = stream_socket_client('ssl://127.0.0.1:3500', $errno, $errstr, 10, STREAM_CLIENT_CONNECT, $context);
//stream_context_set_option($notificator, $wrapper, $option, $notificator);
fwrite($notificator, json_decode(array()));
fclose($notificator);
Вылазит такая ошибка:
Unable to set private key file 'путь к fullchain.pem'
Сокет использует самоподписные сертификаты от letsencrypt. То что не может установить приватный ключ - вижу. Где взять сам приватный ключ? Документация гласит:
local_cert string Путь к локальному сертификату в файловой системе. Это должен быть файл, закодированный в PEM, который содержит ваш сертификат и закрытый ключ. Он дополнительно может содержать открытый ключ эмитента. Закрытый ключ также может содержаться в отдельном файле, заданным local_pk.
local_pk string Путь к локальному файлу с приватным ключем в случае отдельных файлов сертификата (local_cert) и приватного ключа.
В local_cert я передаю локальный сертификат сокета.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Нужно сгруппировать данные относитьльно пользователейВот фрагмент данных
Как в Linux возможно низкоуровнево отрендерить звук? (отослать на звуковое устройство частоту звука и воспроизвести её)
Помогите правильно добавить условие сортировки от 1 найденного четного числа в массиве до последнего, те