首页/安全/加密与证书速查/nginx TLS 日志字段
本包目录(305 条)
加密算法基础95 条
TLS 与 HTTPS60 条
证书与 PKI30 条OpenSSL 实战30 条证书运维排查49 条密钥管理41 条

nginx TLS 日志字段

在 nginx 访问日志中加入 $ssl_protocol、$ssl_cipher 等变量,可按协议版本与套件统计分布,为下线旧协议与兼容性排查提供数据依据。

加密与证书速查安全更新于 2026-10-12
$ssl_protocol协商的协议版本,如 TLSv1.3
$ssl_cipher协商套件名,如 TLS_AES_128_GCM_SHA256
$ssl_server_nameSNI 名称,未发送 SNI 时为空
$ssl_session_reused会话是否复用(. 与 r 两种取值)

日志格式与采集

日志格式与采集
log_format tls '$remote_addr [$time_local] "$request" '
                 '$status $ssl_protocol $ssl_cipher '
                 'sni=$ssl_server_name reused=$ssl_session_reused';
access_log /var/log/nginx/access.log tls;
统计协议分布可以量化老客户端的实际占比,为停用旧协议提供依据。

易错点

  • 日志格式变更未同步分析规则,统计口径断裂
  • 把 $ssl_protocol 与应用层协议混为一谈

数据来源与参考

  • nginx 官方文档(ngx_http_ssl_module 内嵌变量)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌