SSL 握手时无法在 SSL 会话共享缓存“le_nginx_SSL”中分配新会话

SSL 握手时无法在 SSL 会话共享缓存“le_nginx_SSL”中分配新会话

我有一台安装了 nginx 和 certbot 的 centos 8 服务器。当我检查时:

cat /var/log/nginx/error.log

我经常遇到这个错误:

[alert] 2245236#0: *42902735 could not allocate new session in SSL session shared cache "le_nginx_SSL" while SSL handshaking, client: ip, server: ip

您知道如何解决这个问题吗?

谢谢。

答案1

我遇到了同样的问题并通过增加缓存大小解决了它:

ssl_session_cache shared: le_nginx_SSL:20m; # before 10m

您可以尝试减少ssl_session_timeout以更快地删除会话。

参考:http://nginx.org/en/docs/http/ngx_http_ssl_module.html#ssl_session_cache

相关内容