tls_rule_conf.data配置TLS协议参数。
配置项 | 描述 |
---|---|
Version | String 配置文件版本 |
Config | Object 所有TLS协议配置 |
Config{k} | String 标签 |
Config{v} | Object TLS协议配置详情 |
Config{v}.CertName | String 服务端证书名称(注:在server_cert_conf.data文件中定义) |
Config{v}.NextProtos | Object TLS应用层协议列表 默认值为["http/1.1"] |
Config{v}.NextProtos[] | String TLS应用层协议, 合法值包括h2, spdy/3.1, http/1.1 |
Config{v}.Grade | String TLS安全等级, 合法值包括A+,A,B,C |
Config{v}.ClientAuth | Bool 是否启用TLS双向认证 |
Config{v}.ClientCAName | String 客户端证书签发CA名称 |
Config{v}.VipConf | Object VIP列表(注:优先依据VIP来确定TLS配置) |
Config{v}.VipConf[] | String VIP |
Config{v}.SniConf | Object 域名列表,可选(注:无法依据VIP确定TLS配置时,使用SNI确定TLS配置) |
Config{v}.SniConf[] | String 域名 |
DefaultNextProtos | Object 支持的TLS应用层协议列表 |
DefaultNextProtos[] | String TLS应用层协议, 合法值包括h2, spdy/3.1, http/1.1 |
{
"Version": "20190101000000",
"DefaultNextProtos": ["h2", "http/1.1"],
"Config": {
"example_product": {
"VipConf": [
"10.199.4.14"
],
"SniConf": null,
"CertName": "example.org",
"NextProtos": [
"h2",
"http/1.1"
],
"Grade": "B",
"ClientCAName": ""
}
}
}