gpt4 book ai didi

ssl - 在 nginx 中未检测到 session 缓存

转载 作者:太空宇宙 更新时间:2023-11-03 12:39:14 25 4
gpt4 key购买 nike

即使我添加了 ssl_session_cache

,SSLlabs 仍然显示以下消息
Session resumption (caching)    No (IDs assigned but not accepted)

这是我的完整配置

server {
listen 443 spdy; #Change to 443 when SSL is on
ssl on;
ssl_certificate /etc/ssl/domain.com_bundle.crt;
ssl_certificate_key /etc/ssl/domain.com.key.nopass;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_prefer_server_ciphers on;
#ssl_ciphers ECDH+AESGCM:DH+AESGCM:ECDH+AES256:DH+AES256:ECDH+AES128:DH+AES:ECDH+3DES:DH+3DES:RSA+AESGCM:RSA+AES:RSA+3DES:!aNULL:!MD5:!DSS;
ssl_ciphers ECDH+AESGCM:ECDH+AES256:ECDH+AES128:DH+3DES:!ADH:!AECDH:!MD5;
ssl_session_cache shared:SSL:10m;
ssl_session_timeout 10m;
ssl_buffer_size 8k;
ssl_stapling on;
ssl_stapling_verify on;
ssl_trusted_certificate /etc/ssl/trustchain.crt;
resolver 8.8.8.8 8.8.4.4;
add_header Strict-Transport-Security "max-age=31536000; includeSubdomains;";

#rest config goes here
}

最佳答案

SSL Labs 不假设 SNI对客户端可用,因此它只测试默认的虚拟服务器。

问题可能是您没有在默认服务器上启用 SSL session 缓存。要启用它,您只需将 ssl_session_cache 行添加到您的 default_server。或者,如果您希望该配置适用于所有 nginx 虚拟服务器(我会推荐),您可以将 ssl_session_cache 行移到服务器声明之外,因此它适用于所有他们。

这是我使用的配置:

# All your server-wide SSL configuration

# Enable SSL session caching for improved performance
# http://nginx.org/en/docs/http/ngx_http_ssl_module.html#ssl_session_cache
ssl_session_cache shared:ssl_session_cache:10m;

server {
# All your normal virtual server configuration
}

来源:

  1. 我在自己的服务器上测试了这两个选项,SSL Labs 非常喜欢!
  2. > This thread on the Nginx mailing list

关于ssl - 在 nginx 中未检测到 session 缓存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22732045/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com