У меня есть следующий источник для подключения к серверу websocket с использованием протокола TLS / SSL:
struct sessionTLS {
int sid;
SSL_CTX *ctx;
SSL *ssl;
};
sessionTLS tls ;
tls.ctx = SSL_CTX_new(TLS_client_method());
Согласно руководству libressl: https://man.openbsd.org/SSL_CTX_new.3
TLS_method(), TLS_server_method(), TLS_client_method()
These are the general-purpose version-flexible SSL/TLS methods.
The actual protocol version used will be negotiated to the highest version
mutually supported by the client and the server. The supported protocols are
TLSv1, TLSv1.1, TLSv1.2, and TLSv1.3. Applications should use these methods
and avoid the version-specific methods described below.
Тогда я хотел бы знать, как узнать настоящий протокол ?! после согласования между сервером и клиентом должны появиться некоторые сообщения, например, SSLV3 - это протокол, TLSV1 - это протокол или что-то еще.
Я новичок в TLS / SSL, любые предложения и информация очень ценятся .