SSL双向认证-Nginx配置

SSL双向认证需要CA证书,开发过程可以利用自签CA证书进行调试验证。

自签CA证书生成过程:SSL双向认证-自签CA证书生成

Nginx配置适用于前端项目或前后端都通过Nginx转发的时候(此时可不配置后端启用双向认证)

1.Nginx配置:

复制代码
server {
    listen       443;
    server_name  localhost;
    ssl 			on;
    #服务器公钥地址
    ssl_certificate 		/usr/local/ssl/server.crt;
    #服务器私钥地址
    ssl_certificate_key 	/usr/local/ssl/server.key;
    #CA公钥地址 验证客户端证书是否是同一CA签发
    ssl_client_certificate 	/usr/local/ssl/ca.crt;
    #打开双向认证
    ssl_verify_client 		on;

    ......略

}

2.没有安装证书时,无法正常访问:

3.浏览器添加证书,在浏览器设置里找到SSL证书,导入client.p12证书,再次访问后选择证书即可访问。

相关推荐
夜郎king19 小时前
UniHttp/Jsoup Https SSL证书验证失败:SunCertPathBuilderException解决方案详解
https·ssl·jsoup访问https·unihttp访问https
才聚PMP1 天前
关于开启NPDP项目2025年第二次续证工作的通知
网络协议·https·ssl
李少兄2 天前
IDEA / DataGrip 连接 SQL Server 提示“驱动程序无法通过 SSL 加密建立安全连接”的解决方法
安全·intellij-idea·ssl
尽兴-2 天前
macOS 系统下 Chrome 浏览器安装 HTTPS 证书完整指南
chrome·macos·https·证书·ssl·pem·crt
Jerry2505093 天前
怎么才能实现网站HTTPS访问?
网络协议·http·网络安全·https·ssl
好记忆不如烂笔头abc3 天前
Configuration of TCP/IP with SSL and TLS for Database Connections
数据库·网络协议·ssl
鸠摩智首席音效师3 天前
如何在 Linux 中创建自签名 SSL 证书 ?
linux·ssl
ozawacai4 天前
详细了解TLS、HTTPS、SSL原理
计算机网络·https·ssl
薛之谦_4 天前
【SSL】什么是自签名证书及使用Java生成SSL自签名证书
java·网络协议·ssl
DeBuggggggg5 天前
linux 安装Python3.9 且支持SSL
linux·运维·ssl