简介
tls_rule_conf.data配置TLS协议参数。
配置
| 配置项 |
类型 |
描述 |
| Version |
String |
配置文件版本 |
| Config |
Map<String, TLSConf> |
TLS协议配置,Key是标签,Value是TLS配置详情 |
| DefaultNextProtos |
Array<String> |
默认TLS应用层协议(h2, spdy/3.1, http/1.1) |
TLSConf
| 配置项 |
类型 |
描述 |
| CertName |
String |
服务端证书名称(注:在server_cert_conf.data文件中定义) |
| NextProtos |
Array<String> |
TLS应用层协议(h2, spdy/3.1, http/1.1); 缺省为[“http/1.1”] |
| Grade |
String |
TLS安全等级(A+,A,B,C) |
| ClientAuth |
Bool |
是否启用TLS双向认证 |
| ClientCAName |
String |
客户端证书签发CA名称 |
| VipConf |
Array<String> |
VIP列表(注:优先依据VIP来确定TLS配置) |
| SniConf |
Array<String> |
域名列表,可选(注:无法依据VIP确定TLS配置时,使用SNI确定TLS配置) |
示例
{ "Version": "20190101000000", "DefaultNextProtos": ["http/1.1"], "Config": { "example_product": { "VipConf": [ "10.199.4.14" ], "SniConf": null, "CertName": "example.org", "NextProtos": [ "h2", "http/1.1" ], "Grade": "B", "ClientCAName": "" } }}