Открытая SSL-связь TimeOut Ошибка при использовании SSL_CTX_set_timeout

Я использую Open SSL Communication для связи Server-Client. Он работает нормально, но время ожидания сеанса SSL_CTX_set_timeout не работает.

Ниже приведен код:

 SSL_CTX *ctx;
 OpenSSL_add_all_algorithms(); 
 if(SSL_library_init() != 1){
 return -1; 
}
 SSL_load_error_strings();
 meth = SSLv3_method(); 
 ctx = SSL_CTX_new(meth); 
 SSL_CTX_set_timeout(ctx, 180); 

Здесь SSL_CTX_set_timeout не работает, даже если сервер не отправляет сообщение клиенту более 5 минут.

Пожалуйста, помогите мне решить проблему.

Заранее спасибо Пракаш Б

0
nl ja de

1 ответы

SSL_CTX_set_timeout() only sets the session expiration timeout (when to renegotiate SSL/TLS), not some kind of communication timeout. You are expected to deal with the latter in your socket management code.

2
добавлено
Вы имеете в виду уровень сокета?
добавлено автор ldx, источник
нет ли тайм-аута для рукопожатия ssl?
добавлено автор user1047069, источник