Как преобразовать существующий сокет для использования TLS / SSL? - PullRequest
0 голосов
/ 14 сентября 2018

В PHP можно инициировать соединение SSL, если PHP / OS обрабатывает конкретные детали рукопожатия и шифрования с помощью встроенных объектов stream_context или с помощью встроенной системы CURL.

Используя C-подобные базовые старые функции, также можно установить обычное соединение, используя fsockopen.

Теперь есть ответ на этот самый вопрос , предоставленный для C язык программирования (хотя этот ответ более сложный; в нем есть как сервер, так и клиент, в то время как меня интересует только написание бита клиента).Вопрос в следующем: что эквивалентно PHP в этом?

Например, у меня есть обычный сокет, созданный с использованием fsockopen или stream_context, как мне изменить его на нестандартный сокет (как, очевидно,;Наивный подход ручного кодирования ssl - это плохая идея )?

Некоторые цели этого включают в себя различные протоколы, для которых SSL был повторно установлен по старому протоколу и должен создаваться как обычный незашифрованные соединения: рукопожатие происходит после различных сообщений протокола (пример: SMTP)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...