--- title: Nginx 双向 TLS(mTLS) 客户端证书校验配置 keywords: - mTLS - 客户端证书 - ssl_verify_client - CA 链 - OCSP description: 在 Nginx 中启用双向 TLS,提供客户端证书校验与必要的安全配置示例。 categories: - 文章资讯 - 技术教程 --- # Nginx 双向 TLS(mTLS) 客户端证书校验配置 ## 基本配置 ``` server { listen 443 ssl; server_name example.com; ssl_certificate /etc/nginx/certs/server.crt; ssl_certificate_key /etc/nginx/certs/server.key; ssl_client_certificate /etc/nginx/certs/ca_bundle.crt; ssl_verify_client on; ssl_verify_depth 2; location /api/ { proxy_pass http://127.0.0.1:7001; } } ``` ## 可选增强 - 启用 OCSP Stapling:`ssl_stapling on; ssl_stapling_verify on;` - 限制协议与套件:`ssl_protocols TLSv1.2 TLSv1.3;` ## 验证要点 - 使用有效的客户端证书访问,未提供或校验失败应返回 400/401 - 通过日志确认证书主题与指纹 ## 总结 mTLS 能在传输层完成双向身份验证,适合内外部接口的强保护场景。

发表评论 取消回复