У меня есть приложение на C++, которое принимает простые и зашифрованные соединения SSL/TLS. В настоящее время он делает это на двух отдельных портах.Автоматическое обнаружение, если TCP-соединение использует SSL/TLS?
Я хотел бы иметь возможность использовать один порт и определить, использует ли клиент TLS или нет, и соответствующим образом реагировать.
Возможно ли «заглянуть» в розетку без вмешательства в первоначальное рукопожатие TLS?
Я использую OpenSSL для реализации TLS.
Спасибо, любые предложения о том, как я могу понюхать сокет, поэтому SSL_accept() все равно найдет все необходимые байты? –
Звучит довольно легко для меня. – EJP