---

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 能在传输层完成双向身份验证,适合内外部接口的强保护场景。

点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论
立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部