nginx:对上下游使用SSL连接

本文详细介绍了Nginx中SSL证书的配置方法,包括对下游和上游使用证书的具体指令,如ssl_certificate, ssl_certificate_key等,以及验证证书的指令如ssl_verify_client, proxy_ssl_verify等。同时,还介绍了Nginx提供的SSL相关变量,如ssl_cipher, ssl_protocol等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

对下游使用证书

1.ssl_certificate 指令

   语法:ssl_certificate   file;

   默认:

   放置位置:http,server

2.ssl_certificate_key 指令

   语法:ssl_certificate_key   file;

   默认:

   放置位置:http,server

 

验证下游证书

1.ssl_verify_client  指令

   语法:ssl_verify_client   on | off | optional_no_ca  

   默认:ssl_verify_client off;

   放置位置:http,server

2.ssl_client_certificate  指令

   语法:ssl_client_certificate  file; 

   默认:

   放置位置:http,server

 

 

对上游使用证书

1.proxy_ssl_certificate 指令

   语法:proxy_ssl_certificate   file;

   默认:

   放置位置:http,server,location

2.proxy_ssl_certificate_key 指令

   语法:proxy_ssl_certificate_key   file;

   默认:

   放置位置:http,server,location

 

 

验证上游证书

1.proxy_ssl_trusted_certificate  指令

   语法:sproxy_ssl_trusted_certificate   file;  

   默认:

   放置位置:http,server,location

2.proxy_ssl_verify  指令

   语法:proxy_ssl_verify    on | off; 

   默认:proxy_ssl_verify    off;

   放置位置:http,server,location

 

ssl模块提供的变量

安全套件:

   ①ssl_cipher:本次通讯选用的安全套件

   ②ssl_ciphers:客户端支持的所有安全套件

   ③ssl_protocol:本次通讯选用的TLS版本,例如TLSv.2

   ④ssl_curves:客户端支持的椭圆曲线。

证书:

   ①ssl_client_raw_cert:原始客户端证书内容

   ②ssl_client_escaped_cert:返回客户端证书做urlencode编码后的内容

   ③ssl_client_cert:对客户端证书每一行内容前加tab制表符空白,增强可读性

   ④ssl_client_fingerprint:客户端证书的SHA1指纹

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值