接口功能介绍
将域名接入WAF实例进行防护
接口约束
请订购waf之后访问,用户需要对访问的接口具备相关操作权限(IAM),header中的accountid,userid从https://iam.ctyun.cn/overview/index 概览页面中账号信息栏获取,“当前身份”对应header中的accountid,“当前用户”对应header中的userid。
URI
POST /openapi/v1/accessRule/add
路径参数
无
Query参数
无
请求参数
请求头header参数
参数 | 是否必填 | 参数类型 | 说明 | 示例 | 下级对象 |
---|---|---|---|---|---|
accountid | 是 | String | 注册天翼云账号的accountId,也叫租户id。从https://iam.ctyun.cn/overview/index 概览页面中账号信息栏获取,“当前身份”对应accountid。 | e974b0438b814fc08ec8e499643e530f | |
userid | 是 | String | 注册天翼云账号的userid,也叫assumeUserId。从https://iam.ctyun.cn/overview/index 概览页面中账号信息栏获取,“当前用户”对应userid。 | 60b0d272307d408dacda2b16060962c8 |
请求体body参数
参数 | 是否必填 | 参数类型 | 说明 | 示例 | 下级对象 |
---|---|---|---|---|---|
GMSSLEncCert | 否 | String | 国密证书的加密证书文件(证书文件的PEM编码) isGMSSLEncCertOpen为ture必输 | 参见请求体body中的示例, 换行符需要像示例一样写为 | |
GMSSLEncKey | 否 | String | 国密证书的加密证书私钥(私钥内容的PEM编码) isGMSSLEncCertOpen为ture必输 | 参见请求体body中的示例, 换行符需要像示例一样写为 | |
GMSSLName | 否 | String | 国密证书名称 isGMSSLEncCertOpen为ture必输 | test | |
GMSSLSigCert | 否 | String | 国密证书的签名证书文件(签名证书的PEM编码) isGMSSLEncCertOpen为ture必输 | 参见请求体body中的示例, 换行符需要像示例一样写为 | |
GMSSLSigKey | 否 | String | 国密证书的签名证书私钥(私钥内容的PEM编码) isGMSSLEncCertOpen为ture必输 | 参见请求体body中的示例, 换行符需要像示例一样写为 | |
caCertFile | 否 | String | CA证书文件 选择双向认证时,必输 | 参见请求体body中的示例, 换行符需要像示例一样写为 | |
caCertName | 否 | String | CA证书名称 选择双向认证时,必输 | ca-5inb4d | |
cname | 是 | String | ipv6Enable为false时,cname 格式为32位simple uuid加.waf.ctyun.cn;ipv6Enable为true时,cname 格式为32位simple uuid加.ctyunwaf.com | 3ea0ed9cdc4d410b83512285ed75fb6b.waf.ctyun.cn 2c142f15ba3a4f3e8041950222491956.ctyunwaf.com |
|
encryptSuite | 否 | String | 加密套件 serverList中https端口不为空且ngxSsl开关为true时,必输 多个加密套件以冒号分隔,可用值:ECDHE-SHA384:AES128-SHA:AES256-SHA | AES128-SHA:TLS_AES_128_GCM_SHA256 | |
forceHttps | 否 | Boolean | HTTPS强制跳转 serverList中https端口不为空时,必输 | false | |
host | 是 | String | 域名 | www.bilibili.com | |
ipv6Enable | 是 | Boolean | IPv6开关 true开启 false关闭 | false | |
isGMSSLEncCertOpen | 否 | Boolean | 是否开启国密证书,国密证书的勾选框,httpsPorts不为空时,ngxSsl和isGMSSLEncCertOpen需要至少有一个为true | false | |
lbStrategy | 是 | String | 负载均衡策略,可用值:ip_hash,polling | polling | |
ngxSsl | 否 | Boolean | 通用证书的勾选框(nginx认证的开关),serverList中https端口不为空时,ngxSsl和isGMSSLEncCertOpen需要至少有一个为true | false | |
ngxSslCert | 否 | String | 证书文件 ngxSsl为true时必填 | 参见请求体body中的示例, 换行符需要像示例一样写为 | |
ngxSslKey | 否 | String | 证书私钥 ngxSsl为true时必填 | 参见请求体body中的示例, 换行符需要像示例一样写为 | |
ngxSslName | 否 | String | 通用证书名称 ngxSsl为true时必填 | server_5inb4d | |
serverList | 是 | String | 服务器配置 | 参见请求体body中的示例 | |
srcIp | 否 | Array of Objects | 存储代理字段,如果不为空,就是有代理 | srcIp | |
sslParseMethod | 否 | Integer | SSL解析方式 如果是httpsPorts不为空时,必输 0单向 1双向,可用值:0,1。(isGMSSLEncCertOpen为false或null时,不支持双向认证,即国密证书不支持双向认证) | 0 | |
tlsVersion | 否 | String | TLS协议版本 如果是httpsPorts不为空时,必输 待底层确认字段,可用值:0,1,2 | 0 | |
upstreamKeepalive | 是 | Integer | 是否开启回源长连接 开启回源长链接时为1000 关闭时为0,可用值:1000,0 | 1000 | |
upstreamKeepaliveTimeout | 否 | Integer | 空闲链接超时时间 默认值为60,单位为秒 开启回源长连接后必填 | 60 |
表 srcIp
参数 | 是否必填 | 参数类型 | 说明 | 示例 | 下级对象 |
---|---|---|---|---|---|
key | 否 | String | key | X-Real-IP | |
layer | 否 | Integer | 层级 | 1 | |
type | 否 | String | 类型 | header |
响应参数
参数 | 参数类型 | 说明 | 示例 | 下级对象 |
---|---|---|---|---|
statusCode | Integer | 返回码 取值范围:800 成功 900失败 |
800 | |
error | String | 接口访问失败的错误码,CTWAF_0001表示参数错误,CTWAF_0002表示业务错误 | CTWAF_0001 | |
message | String | 接口访问成功或失败的描述信息 | 成功! | |
returnObj | Object | 返回对象 | returnObj |
表 returnObj
参数 | 参数类型 | 说明 | 示例 | 下级对象 |
---|---|---|---|---|
GMSSLEncCert | String | 国密证书的加密证书文件(证书文件的PEM编码) isGMSSLEncCertOpen为ture必输 | 参见响应体body中的示例 | |
GMSSLEncKey | String | 国密证书的加密证书私钥(私钥内容的PEM编码) isGMSSLEncCertOpen为ture必输 | 参见响应体body中的示例 | |
GMSSLName | String | 国密证书名称 isGMSSLEncCertOpen为ture必输 | test | |
GMSSLSigCert | String | 国密证书的签名证书文件(签名证书的PEM编码) isGMSSLEncCertOpen为ture必输 | 参见响应体body中的示例 | |
GMSSLSigKey | String | 国密证书的签名证书私钥(私钥内容的PEM编码) isGMSSLEncCertOpen为ture必输 | 参见响应体body中的示例 | |
caCertFile | String | nginx认证所需PEM证书地址,ngxSsl为ture必输 | 参见响应体中的示例 | |
caCertName | String | CA证书名称,ngxSsl为ture必输 | ca-5inb4d | |
clientSsl | Boolean | 客户端是否验证证书 | false | |
clientSslCert | String | 客户端证书内容,clientSsl为true必输 | 参见响应体中的示例 | |
cname | String | cname | 3ea0ed9cdc4d410b83512285ed75fb6b.waf2.ctyun.cn | |
createTime | Integer | 创建时间 | 1695180200 | |
enable | Boolean | 配置是否可用 | true | |
encryptSuite | String | 加密套件 | AES128-SHA:TLS_AES_128_GCM_SHA256 | |
forceHttps | Boolean | 是否强制 HTTPS 跳转 | false | |
forward | String | 后端服务器upstream名称 | ctwaf_upstream | |
forwardAddr | Array of Strings | 后端服务器ip地址 | [ 119.28.64.63 ] |
|
forwardPort | Integer | 后端服务器端口号 | 0 | |
host | String | 域名 | www.bilibili.com | |
httpForwardAddr | Array of Strings | http源站地址(ip+端口) httpPorts不为空时必填 | [ 119.28.64.63 ] |
|
httpPorts | Array of Integers | HTTP 端口号 | [ 10001 ] |
|
httpsForwardAddr | Array of Strings | https源站地址(ip+端口)httpsPorts不为空时必填 | [ 119.28.64.63 ] |
|
httpsPorts | Array of Integers | HTTPS 端口号 | [ 18980 ] |
|
httpsSrc | String | HTTP 回源方式,可用值:http, https | HTTP | |
inCloudForwardAddr | Array of Strings | 后端服务器ip地址-云内 | [ 119.28.64.63 ] |
|
isGMSSLEncCertOpen | Boolean | 是否开启国密证书 | ||
lbStrategy | String | 负载均衡,可用值:ip_hash, polling | polling | |
logState | Boolean | 规则日志状态 | true | |
mode | String | 接入模式,目前仅支持cname | cname | |
ngxSsl | Boolean | nginx认证的开关 | true | |
ngxSslCert | String | nginx认证所需PEM证书地址,ngxSsl为ture必输 | 参见响应体中的示例 | |
ngxSslKey | String | nginx认证所需PEM私钥地址,ngxSsl为ture必输 | 参见响应体中的示例 | |
ngxSslName | String | nginx证书名称,ngxSsl为ture必输 | server_5inb4d | |
path | String | 路径,支持正则匹配 | / | |
policyId | String | 安全策略ID | aab150f93a6f49de81c1afffdd81b03c | |
regionId | String | 资源池ID | all | |
ruleId | String | 规则ID,新增不输 更新必输 | 38bd74f558e3476b8ede972176df25b8 | |
ruleState | Boolean | 规则状态 | true | |
serverList | String | 服务器配置 | 参见响应体body中的示例 | |
serverSsl | Boolean | 后端服务器ssl开关 | false | |
srcIp | Array of Objects | 序列化的源 IP 获取方式配置 | srcIp | |
srcType | String | 源站类型,可用值:ip, domain | ip | |
sslParseMethod | Integer | SSL解析方式 | 0 | |
tenantId | String | 租户ID | 5707df8d807c4a9d87543f8437fa8d93 | |
tlsVersion | String | TLS协议版本 | 0 | |
updateTime | Integer | 修改时间 | 1695180200 | |
upstreamKeepalive | Integer | 是否开启回源长连接 开启回源长链接时为1000 关闭时为0,可用值:1000,0 | 1000 | |
upstreamKeepaliveTimeout | Integer | 空闲链接超时时间 默认值为60,单位为秒 开启回源长连接后必填 | 60 | |
urlCaseSensitive | Boolean | 路径区分大小写 | false |
表 srcIp
参数 | 参数类型 | 说明 | 示例 | 下级对象 |
---|---|---|---|---|
key | String | key | X-Real-IP | |
layer | Integer | 层级 | 1 | |
type | String | 类型 | header |
枚举参数
无
请求示例
请求url
无
请求头header
{
"accountid": "dccdc8ef8e6546d9bd7ba5675ae39f38",
"userid": "3130b39cd6934672be0c7e2dd74808e7"
}
请求体body
{
"GMSSLEncKey": "-----BEGIN PRIVATE KEY-----\nMIGTAgEAMBMGByqGSM49AgEGCCqBHM9VAYItBHkwdwIBAQQgP/YN2/3K03/i89Ly\nzBmeVSnqIWyRcq5CVi9oKljGMiegCgYIKoEcz1UBgi2hRANCAARKAhhWaFEej9iQ\nWGkyqoIYjSD1b0a6BgQG3rtPs5hSQmPT2lt5AZrZFXXLO0j5/+auieIN6i2UHVmx\nE3PiY6tt\n-----END PRIVATE KEY-----\n",
"forceHttps": false,
"GMSSLEncCert": "-----BEGIN CERTIFICATE-----\nMIICaDCCAgygAwIBAgIGAO+OWFINMAwGCCqBHM9VAYN1BQAwZzELMAkGA1UEBhMC\nQ04xJTAjBgNVBAoMHFRydXN0QXNpYSBUZWNobm9sb2dpZXMsIEluYy4xDTALBgNV\nBAsMBEdNQ0ExIjAgBgNVBAMMGVRydXN0QXNpYSBTTTIgVGVzdCBTU0wgQ0EwHhcN\nMjQwNjIxMDAwMDAwWhcNMjUwNjIxMTIwMDAwWjAbMRkwFwYDVQQDDBB0ZXN0NC5h\nbGx1cmUuZml0MFkwEwYHKoZIzj0CAQYIKoEcz1UBgi0DQgAEJkqyDFePDmdu3ZT8\nmfhqsqgfSN5AONt0wkWO1Sw7TOc2liFgzO5QjxRsgr8+mB1+mRM2CICBjybn1vX3\nLtOUq6OB7TCB6jAfBgNVHSMEGDAWgBRrgHXw2H1H/5P+xqR1Yk2LQSG2cjAJBgNV\nHRMEAjAAMHMGA1UdHwRsMGowaKBmoGSkYjBgMQ0wCwYDVQQDDARjcmwxMQwwCgYD\nVQQLDANjcmwxDTALBgNVBAsMBEdNQ0ExJTAjBgNVBAoMHFRydXN0QXNpYSBUZWNo\nbm9sb2dpZXMsIEluYy4xCzAJBgNVBAYTAkNOMBsGA1UdEQQUMBKCEHRlc3Q0LmFs\nbHVyZS5maXQwCwYDVR0PBAQDAgeAMB0GA1UdDgQWBBRKu+llBu/aOTpfxuhGUbXX\nH4SlQzAMBggqgRzPVQGDdQUAA0gAMEUCIEfGnjz8SDujABqtLF55vi5XUzRJkuzs\nNZTGgE/1zqzMAiEAoQV+4lBjB5IiAakbIV+i1YLUU7BF/HGj7GPgIpigAJs=\n-----END CERTIFICATE-----\n",
"ngxSslName": "test",
"cname": "ca8a93a4e97b45c8ab3f7018a694013a.ctyunwaf.com",
"upstreamKeepalive": 0,
"encryptSuite": "AES128-SHA:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-SHA:AES128-SHA256:DES-CBC3-SHA:ECDHE-ECDSA-AES128-SHA:TLS_AES_256_GCM_SHA384:AES128-GCM-SHA256:ECDHE-ECDSA-AES128-SHA256:ECDHE-ECDSA-AES256-SHA:ECDHE-RSA-AES256-SHA384:AES256-GCM-SHA384:ECDHE-RSA-AES128-GCM-SHA256:AES256-SHA256:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-SHA384:AES256-SHA:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-SHA:TLS_CHACHA20_POLY1305_SHA256",
"upstreamKeepaliveTimeout": 1000,
"lbStrategy": "polling",
"sslParseMethod": 1,
"host": "test5.allure.fit",
"caCertFile": "-----BEGIN CERTIFICATE-----\nMIIE/zCCA2egAwIBAgIQdX4h7xvBsix9cIvKqLCa+zANBgkqhkiG9w0BAQsFADCB\nlzEeMBwGA1UEChMVbWtjZXJ0IGRldmVsb3BtZW50IENBMTYwNAYDVQQLDC0wMEdD\nQkpJSC1UUlpSUzlcQWRtaW5pc3RyYXRvckAwMGdjYmppaC10UlpSUzkxPTA7BgNV\nBAMMNG1rY2VydCAwMEdDQkpJSC1UUlpSUzlcQWRtaW5pc3RyYXRvckAwMGdjYmpp\naC10UlpSUzkwHhcNMjMwOTEyMTEyMjUyWhcNMzMwOTEyMTEyMjUyWjCBlzEeMBwG\nA1UEChMVbWtjZXJ0IGRldmVsb3BtZW50IENBMTYwNAYDVQQLDC0wMEdDQkpJSC1U\nUlpSUzlcQWRtaW5pc3RyYXRvckAwMGdjYmppaC10UlpSUzkxPTA7BgNVBAMMNG1r\nY2VydCAwMEdDQkpJSC1UUlpSUzlcQWRtaW5pc3RyYXRvckAwMGdjYmppaC10UlpS\nUzkwggGiMA0GCSqGSIb3DQEBAQUAA4IBjwAwggGKAoIBgQCveSeBciEV9vDlNNva\nX0QuNZ5oT7bWovHCGa9bdTA5icm7PmCZ9oQoLKTdACqFpxzRAmpkbn8pip/h5UaV\n9jOh/cl3BLxJ3tCYlLjjVYPdXCzBvIDVl0OUDXQWHou/2wIlAaZXhjVmyvkoaZxB\nGPoL1CwNV6sOzh4t1U0YMuU/r+eOWsZuihvV0yPA8VlaUTylH1wGwYgNqwNVwwB+\n2rqXPoSQcmcVirIf8cZ4UbKESYhE3pMNAD/cPPlSxk2K1iZlhkq9A1XZZScgqbkp\nfcy2MK94MA3JMi9FBVIPvJJScxYFbvSMC6MMP/ztX2M+aBlmY1bJEywxHfn01/d/\nO+34A3hbts8ic6ZDQROUDGzIpKfomwUSfCZ8RsKxdvkaTO0gEID3K/039y+qodS1\nK48YaYTTBZCHpDsOTh7k87uN21bTAV+mGMRa/elbDud1rQ8Aea9/PZbBLpxzvnXy\ntdNvuSZFBSz8ClDQJ74+ATTUw4GlBbWzXvrUMpO/c0wZpEsCAwEAAaNFMEMwDgYD\nVR0PAQH/BAQDAgIEMBIGA1UdEwEB/wQIMAYBAf8CAQAwHQYDVR0OBBYEFLNTv9A/\nTm3OVlOuXGqId1FZvI4KMA0GCSqGSIb3DQEBCwUAA4IBgQBq/5EexZ9wgCAGqvJV\n4bZvhrB6lwhf/+JXGn3WuR9Wps9lSLWJ6njffp0hC51oiyT+KyC3LlphEYMF90qO\nAaWWf0olZ7KgWHHVkolNevk3ELwiT1Mwb1B6Bnt5Iww9n3UVS3IxtPhHZwj9/n4A\nGXsV8cZqaVhZXkf0mLOnSVyn8IXe2Tn/jt+RJNH6HLMIpKj9l+5dULkRiCvUurIe\nruHjzKZV6amBoppP1lwczfv62vK7BQJ14psed+nH0cnKgUN+fmMx+AABrHWDyPEu\nCKWhOy36640MCCyX/dsiMk2Ar5jySPvyeIWW5KqmRzKoG/WVRhM0QB7y4I5rJlud\nCajs3HZtaPXUyoPxYJ0T7oebKUNSKOPYsq0uyOiBgpOCxzqjGYn2MCa23od87iXd\n/ttCrSzmddNkz+BT1r8mC1zrjUVZ/OjDP96pSU4MmKGpzPqovq1jCM0Rr1vLn5HU\na3Xw+gIWTZfKekhCQ9MxY7jgpJvOkp0j4tOZVGqG1vPKZ78=\n-----END CERTIFICATE-----\n",
"GMSSLSigKey": "-----BEGIN EC PRIVATE KEY-----\nMIGTAgEAMBMGByqGSM49AgEGCCqBHM9VAYItBHkwdwIBAQQgu9y7+Qb2ZdtjdHb/\nyw9PKwdlckewtWJXUbOQ9vZhWrigCgYIKoEcz1UBgi2hRANCAAQmSrIMV48OZ27d\nlPyZ+GqyqB9I3kA423TCRY7VLDtM5zaWIWDM7lCPFGyCvz6YHX6ZEzYIgIGPJufW\n9fcu05Sr\n-----END EC PRIVATE KEY-----\n",
"GMSSLName": "test",
"srcIp": [
{
"type": "header",
"key": "X-Real-IP"
}
],
"caCertName": "test",
"ngxSslKey": "-----BEGIN CERTIFICATE-----\nMIIE1DCCA7ygAwIBAgIIapGiIvQKCiowDQYJKoZIhvcNAQELBQAwgYQxCzAJBgNV\nBAYTAkNOMSUwIwYDVQQKExxUcnVzdEFzaWEgVGVjaG5vbG9naWVzLCBJbmMuMSMw\nIQYDVQQDExpUcnVzdEFzaWEgT1YgVExTIFBybyBDQSBHMzEpMCcGA1UEBRMgMDM2\nNzhhMTY0ZDYyN2QxMGVlN2Q2ZTAyMGVjNzFlNzkwHhcNMjQwNjIxMDgwMDAwWhcN\nMjUwNjIxMDgwMDAwWjBDMRIwEAYDVQQIDAnlm5vlt53nnIExEjAQBgNVBAcMCeaI\nkOmDveW4gjEZMBcGA1UEAxMQdGVzdDQuYWxsdXJlLmZpdDCCASIwDQYJKoZIhvcN\nAQEBBQADggEPADCCAQoCggEBALC6d5wAoEfsZmU3DPr5Ms1CtzQVN9oz5j0HHF+D\ndiMRe/mKjOBampG4KY3vTjlyINb9+LH+QvLvjeJaFPC9aKGeCPH4s8R+T/5hZKzo\nLv7fQAzylYXTgnfrT6mzwp8aX9K9QH9VJSityjufOIStnTj/xTRuAjBDUBLlsTBH\nsBX3QK9vdQ9GZDqIO5PLiZlXY1gmG+BCSJ9oNDJC9FzTUX6N5flIvTI4QW0JmmqF\n5gOQvjxWI0DtvH4vtSLUSlrV2nEHsxXMa+t8PoINe4Ms19EJMDdWx+PH0h9M4lhP\nJ4RcQMTVw/SAuUNnR1SQ4X9VwQsiTAaRLBwt22y8KMGpgxcCAwEAAaOCAYgwggGE\nMA4GA1UdDwEB/wQEAwIHgDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIw\nHwYDVR0jBBgwFoAUv3Mp2tjUrsOi+WFWPGX9JMHl58AwgYgGCCsGAQUFBwEBBHww\nejAkBggrBgEFBQcwAYYYaHR0cDovL29jc3AuZGlnaWNlcnQuY29tMFIGCCsGAQUF\nBzAChkZodHRwOi8vY2FjZXJ0cy5kaWdpY2VydC5jb20vRGlnaUNlcnRTSEEyRXh0\nZW5kZWRWYWxpZGF0aW9uU2VydmVyQ0EuY3J0MBsGA1UdEQQUMBKCEHRlc3Q0LmFs\nbHVyZS5maXQwGgYDVR0gBBMwETAFBgNVHSAwCAYGZ4EMAQIBMG4GA1UdHwRnMGUw\nY6BhoF+GXWh0dHA6Ly9jcmwzLmRpZ2ljZXJ0LmNvbS9zaGEyLWV2LXNlcnZlci1n\nMi5jcmwsaHR0cDovL2NybDQuZGlnaWNlcnQuY29tL3NoYTItZXYtc2VydmVyLWcy\nLmNybDANBgkqhkiG9w0BAQsFAAOCAQEAxweAQLfkRVH4QIZGq6/UrljLSyfOWd9U\nAbxwdrG1KVl/h+LtpFfj4iZyHQzHV2CAUDHRzcPs3+nuJCSuTD+/Ffi/QsE3eHtE\n1GNt2wyKqteyDWsIQy8GKxf/Og3ER6kj+01LZCHiK1zwUtoG+vCTHuVnRfeLqxek\n9LfVGEA9fwVGPhTeQfVJ1q7R3EZg8jQgkP9qmC9x1P6cKQRO8bF0NiMticPJxiAe\nPzNfD39RQa9rn9cuyO0YN77I2IjHXBDzNaqHOrHKbZma/xFgXUIMnc3cCoGy7xqt\nLhkt+pV94g/yztvZe1EHEPPYIdP+Wgj17dOPZQlmfqkZHFTUb2kW8w==\n-----END CERTIFICATE-----\n",
"serverList": "[{\"listenPorts\":{\"http\":[80],\"https\":[]},\"serverAddrs\":[\"http://47.109.21.183\"]},{\"listenPorts\":{\"http\":[],\"https\":[443]},\"serverAddrs\":[\"https://47.109.21.183\"]}]",
"tlsVersion": "0",
"ngxSslCert": "-----BEGIN CERTIFICATE-----\nMIIE1DCCA7ygAwIBAgIIapGiIvQKCiowDQYJKoZIhvcNAQELBQAwgYQxCzAJBgNV\nBAYTAkNOMSUwIwYDVQQKExxUcnVzdEFzaWEgVGVjaG5vbG9naWVzLCBJbmMuMSMw\nIQYDVQQDExpUcnVzdEFzaWEgT1YgVExTIFBybyBDQSBHMzEpMCcGA1UEBRMgMDM2\nNzhhMTY0ZDYyN2QxMGVlN2Q2ZTAyMGVjNzFlNzkwHhcNMjQwNjIxMDgwMDAwWhcN\nMjUwNjIxMDgwMDAwWjBDMRIwEAYDVQQIDAnlm5vlt53nnIExEjAQBgNVBAcMCeaI\nkOmDveW4gjEZMBcGA1UEAxMQdGVzdDQuYWxsdXJlLmZpdDCCASIwDQYJKoZIhvcN\nAQEBBQADggEPADCCAQoCggEBALC6d5wAoEfsZmU3DPr5Ms1CtzQVN9oz5j0HHF+D\ndiMRe/mKjOBampG4KY3vTjlyINb9+LH+QvLvjeJaFPC9aKGeCPH4s8R+T/5hZKzo\nLv7fQAzylYXTgnfrT6mzwp8aX9K9QH9VJSityjufOIStnTj/xTRuAjBDUBLlsTBH\nsBX3QK9vdQ9GZDqIO5PLiZlXY1gmG+BCSJ9oNDJC9FzTUX6N5flIvTI4QW0JmmqF\n5gOQvjxWI0DtvH4vtSLUSlrV2nEHsxXMa+t8PoINe4Ms19EJMDdWx+PH0h9M4lhP\nJ4RcQMTVw/SAuUNnR1SQ4X9VwQsiTAaRLBwt22y8KMGpgxcCAwEAAaOCAYgwggGE\nMA4GA1UdDwEB/wQEAwIHgDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIw\nHwYDVR0jBBgwFoAUv3Mp2tjUrsOi+WFWPGX9JMHl58AwgYgGCCsGAQUFBwEBBHww\nejAkBggrBgEFBQcwAYYYaHR0cDovL29jc3AuZGlnaWNlcnQuY29tMFIGCCsGAQUF\nBzAChkZodHRwOi8vY2FjZXJ0cy5kaWdpY2VydC5jb20vRGlnaUNlcnRTSEEyRXh0\nZW5kZWRWYWxpZGF0aW9uU2VydmVyQ0EuY3J0MBsGA1UdEQQUMBKCEHRlc3Q0LmFs\nbHVyZS5maXQwGgYDVR0gBBMwETAFBgNVHSAwCAYGZ4EMAQIBMG4GA1UdHwRnMGUw\nY6BhoF+GXWh0dHA6Ly9jcmwzLmRpZ2ljZXJ0LmNvbS9zaGEyLWV2LXNlcnZlci1n\nMi5jcmwsaHR0cDovL2NybDQuZGlnaWNlcnQuY29tL3NoYTItZXYtc2VydmVyLWcy\nLmNybDANBgkqhkiG9w0BAQsFAAOCAQEAxweAQLfkRVH4QIZGq6/UrljLSyfOWd9U\nAbxwdrG1KVl/h+LtpFfj4iZyHQzHV2CAUDHRzcPs3+nuJCSuTD+/Ffi/QsE3eHtE\n1GNt2wyKqteyDWsIQy8GKxf/Og3ER6kj+01LZCHiK1zwUtoG+vCTHuVnRfeLqxek\n9LfVGEA9fwVGPhTeQfVJ1q7R3EZg8jQgkP9qmC9x1P6cKQRO8bF0NiMticPJxiAe\nPzNfD39RQa9rn9cuyO0YN77I2IjHXBDzNaqHOrHKbZma/xFgXUIMnc3cCoGy7xqt\nLhkt+pV94g/yztvZe1EHEPPYIdP+Wgj17dOPZQlmfqkZHFTUb2kW8w==\n-----END CERTIFICATE-----\n",
"GMSSLSigCert": "-----BEGIN CERTIFICATE-----\nMIICaDCCAgygAwIBAgIGAO+OWFINMAwGCCqBHM9VAYN1BQAwZzELMAkGA1UEBhMC\nQ04xJTAjBgNVBAoMHFRydXN0QXNpYSBUZWNobm9sb2dpZXMsIEluYy4xDTALBgNV\nBAsMBEdNQ0ExIjAgBgNVBAMMGVRydXN0QXNpYSBTTTIgVGVzdCBTU0wgQ0EwHhcN\nMjQwNjIxMDAwMDAwWhcNMjUwNjIxMTIwMDAwWjAbMRkwFwYDVQQDDBB0ZXN0NC5h\nbGx1cmUuZml0MFkwEwYHKoZIzj0CAQYIKoEcz1UBgi0DQgAEJkqyDFePDmdu3ZT8\nmfhqsqgfSN5AONt0wkWO1Sw7TOc2liFgzO5QjxRsgr8+mB1+mRM2CICBjybn1vX3\nLtOUq6OB7TCB6jAfBgNVHSMEGDAWgBRrgHXw2H1H/5P+xqR1Yk2LQSG2cjAJBgNV\nHRMEAjAAMHMGA1UdHwRsMGowaKBmoGSkYjBgMQ0wCwYDVQQDDARjcmwxMQwwCgYD\nVQQLDANjcmwxDTALBgNVBAsMBEdNQ0ExJTAjBgNVBAoMHFRydXN0QXNpYSBUZWNo\nbm9sb2dpZXMsIEluYy4xCzAJBgNVBAYTAkNOMBsGA1UdEQQUMBKCEHRlc3Q0LmFs\nbHVyZS5maXQwCwYDVR0PBAQDAgeAMB0GA1UdDgQWBBRKu+llBu/aOTpfxuhGUbXX\nH4SlQzAMBggqgRzPVQGDdQUAA0gAMEUCIEfGnjz8SDujABqtLF55vi5XUzRJkuzs\nNZTGgE/1zqzMAiEAoQV+4lBjB5IiAakbIV+i1YLUU7BF/HGj7GPgIpigAJs=\n-----END CERTIFICATE-----\n",
"srcType": "ip",
"ipv6Enable": true,
"ngxSsl": true,
"isGMSSLEncCertOpen": true
}
响应示例
{
"statusCode": 800,
"message": "成功!",
"returnObj": {
"createTime": 1720075741,
"updateTime": 1720075741,
"id": 22979,
"tenantId": "dccdc8ef8e6546d9bd7ba5675ae39f38",
"policyId": "5eb9a2575e7449f0b422ac71172c46b8",
"ruleId": "1a1c35053fba46db96cb7fbad26aee7c",
"regionId": "all",
"configVersion": [
"dccdc8ef8e6546d9bd7ba5675ae39f38:5eb9a2575e7449f0b422ac71172c46b8:1"
],
"enable": true,
"mode": "cname",
"host": "test5.allure.fit",
"httpPorts": [
80
],
"httpsPorts": [
],
"clientSsl": false,
"ngxSsl": true,
"ngxSslName": "test",
"ngxSslCert": "-----BEGIN CERTIFICATE-----\nMIIE1DCCA7ygAwIBAgIIapGiIvQKCiowDQYJKoZIhvcNAQELBQAwgYQxCzAJBgNV\nBAYTAkNOMSUwIwYDVQQKExxUcnVzdEFzaWEgVGVjaG5vbG9naWVzLCBJbmMuMSMw\nIQYDVQQDExpUcnVzdEFzaWEgT1YgVExTIFBybyBDQSBHMzEpMCcGA1UEBRMgMDM2\nNzhhMTY0ZDYyN2QxMGVlN2Q2ZTAyMGVjNzFlNzkwHhcNMjQwNjIxMDgwMDAwWhcN\nMjUwNjIxMDgwMDAwWjBDMRIwEAYDVQQIDAnlm5vlt53nnIExEjAQBgNVBAcMCeaI\nkOmDveW4gjEZMBcGA1UEAxMQdGVzdDQuYWxsdXJlLmZpdDCCASIwDQYJKoZIhvcN\nAQEBBQADggEPADCCAQoCggEBALC6d5wAoEfsZmU3DPr5Ms1CtzQVN9oz5j0HHF+D\ndiMRe/mKjOBampG4KY3vTjlyINb9+LH+QvLvjeJaFPC9aKGeCPH4s8R+T/5hZKzo\nLv7fQAzylYXTgnfrT6mzwp8aX9K9QH9VJSityjufOIStnTj/xTRuAjBDUBLlsTBH\nsBX3QK9vdQ9GZDqIO5PLiZlXY1gmG+BCSJ9oNDJC9FzTUX6N5flIvTI4QW0JmmqF\n5gOQvjxWI0DtvH4vtSLUSlrV2nEHsxXMa+t8PoINe4Ms19EJMDdWx+PH0h9M4lhP\nJ4RcQMTVw/SAuUNnR1SQ4X9VwQsiTAaRLBwt22y8KMGpgxcCAwEAAaOCAYgwggGE\nMA4GA1UdDwEB/wQEAwIHgDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIw\nHwYDVR0jBBgwFoAUv3Mp2tjUrsOi+WFWPGX9JMHl58AwgYgGCCsGAQUFBwEBBHww\nejAkBggrBgEFBQcwAYYYaHR0cDovL29jc3AuZGlnaWNlcnQuY29tMFIGCCsGAQUF\nBzAChkZodHRwOi8vY2FjZXJ0cy5kaWdpY2VydC5jb20vRGlnaUNlcnRTSEEyRXh0\nZW5kZWRWYWxpZGF0aW9uU2VydmVyQ0EuY3J0MBsGA1UdEQQUMBKCEHRlc3Q0LmFs\nbHVyZS5maXQwGgYDVR0gBBMwETAFBgNVHSAwCAYGZ4EMAQIBMG4GA1UdHwRnMGUw\nY6BhoF+GXWh0dHA6Ly9jcmwzLmRpZ2ljZXJ0LmNvbS9zaGEyLWV2LXNlcnZlci1n\nMi5jcmwsaHR0cDovL2NybDQuZGlnaWNlcnQuY29tL3NoYTItZXYtc2VydmVyLWcy\nLmNybDANBgkqhkiG9w0BAQsFAAOCAQEAxweAQLfkRVH4QIZGq6/UrljLSyfOWd9U\nAbxwdrG1KVl/h+LtpFfj4iZyHQzHV2CAUDHRzcPs3+nuJCSuTD+/Ffi/QsE3eHtE\n1GNt2wyKqteyDWsIQy8GKxf/Og3ER6kj+01LZCHiK1zwUtoG+vCTHuVnRfeLqxek\n9LfVGEA9fwVGPhTeQfVJ1q7R3EZg8jQgkP9qmC9x1P6cKQRO8bF0NiMticPJxiAe\nPzNfD39RQa9rn9cuyO0YN77I2IjHXBDzNaqHOrHKbZma/xFgXUIMnc3cCoGy7xqt\nLhkt+pV94g/yztvZe1EHEPPYIdP+Wgj17dOPZQlmfqkZHFTUb2kW8w==\n-----END CERTIFICATE-----\n",
"ngxSslKey": "-----BEGIN CERTIFICATE-----\nMIIE1DCCA7ygAwIBAgIIapGiIvQKCiowDQYJKoZIhvcNAQELBQAwgYQxCzAJBgNV\nBAYTAkNOMSUwIwYDVQQKExxUcnVzdEFzaWEgVGVjaG5vbG9naWVzLCBJbmMuMSMw\nIQYDVQQDExpUcnVzdEFzaWEgT1YgVExTIFBybyBDQSBHMzEpMCcGA1UEBRMgMDM2\nNzhhMTY0ZDYyN2QxMGVlN2Q2ZTAyMGVjNzFlNzkwHhcNMjQwNjIxMDgwMDAwWhcN\nMjUwNjIxMDgwMDAwWjBDMRIwEAYDVQQIDAnlm5vlt53nnIExEjAQBgNVBAcMCeaI\nkOmDveW4gjEZMBcGA1UEAxMQdGVzdDQuYWxsdXJlLmZpdDCCASIwDQYJKoZIhvcN\nAQEBBQADggEPADCCAQoCggEBALC6d5wAoEfsZmU3DPr5Ms1CtzQVN9oz5j0HHF+D\ndiMRe/mKjOBampG4KY3vTjlyINb9+LH+QvLvjeJaFPC9aKGeCPH4s8R+T/5hZKzo\nLv7fQAzylYXTgnfrT6mzwp8aX9K9QH9VJSityjufOIStnTj/xTRuAjBDUBLlsTBH\nsBX3QK9vdQ9GZDqIO5PLiZlXY1gmG+BCSJ9oNDJC9FzTUX6N5flIvTI4QW0JmmqF\n5gOQvjxWI0DtvH4vtSLUSlrV2nEHsxXMa+t8PoINe4Ms19EJMDdWx+PH0h9M4lhP\nJ4RcQMTVw/SAuUNnR1SQ4X9VwQsiTAaRLBwt22y8KMGpgxcCAwEAAaOCAYgwggGE\nMA4GA1UdDwEB/wQEAwIHgDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIw\nHwYDVR0jBBgwFoAUv3Mp2tjUrsOi+WFWPGX9JMHl58AwgYgGCCsGAQUFBwEBBHww\nejAkBggrBgEFBQcwAYYYaHR0cDovL29jc3AuZGlnaWNlcnQuY29tMFIGCCsGAQUF\nBzAChkZodHRwOi8vY2FjZXJ0cy5kaWdpY2VydC5jb20vRGlnaUNlcnRTSEEyRXh0\nZW5kZWRWYWxpZGF0aW9uU2VydmVyQ0EuY3J0MBsGA1UdEQQUMBKCEHRlc3Q0LmFs\nbHVyZS5maXQwGgYDVR0gBBMwETAFBgNVHSAwCAYGZ4EMAQIBMG4GA1UdHwRnMGUw\nY6BhoF+GXWh0dHA6Ly9jcmwzLmRpZ2ljZXJ0LmNvbS9zaGEyLWV2LXNlcnZlci1n\nMi5jcmwsaHR0cDovL2NybDQuZGlnaWNlcnQuY29tL3NoYTItZXYtc2VydmVyLWcy\nLmNybDANBgkqhkiG9w0BAQsFAAOCAQEAxweAQLfkRVH4QIZGq6/UrljLSyfOWd9U\nAbxwdrG1KVl/h+LtpFfj4iZyHQzHV2CAUDHRzcPs3+nuJCSuTD+/Ffi/QsE3eHtE\n1GNt2wyKqteyDWsIQy8GKxf/Og3ER6kj+01LZCHiK1zwUtoG+vCTHuVnRfeLqxek\n9LfVGEA9fwVGPhTeQfVJ1q7R3EZg8jQgkP9qmC9x1P6cKQRO8bF0NiMticPJxiAe\nPzNfD39RQa9rn9cuyO0YN77I2IjHXBDzNaqHOrHKbZma/xFgXUIMnc3cCoGy7xqt\nLhkt+pV94g/yztvZe1EHEPPYIdP+Wgj17dOPZQlmfqkZHFTUb2kW8w==\n-----END CERTIFICATE-----\n",
"isGMSSLEncCertOpen": true,
"forceHttps": false,
"httpsSrc": "https",
"path": "/",
"urlCaseSensitive": false,
"serverSsl": false,
"forward": "ctwaf_upstream",
"srcType": "ip",
"forwardPort": 0,
"srcIp": [
{
"type": "header",
"key": "X-Real-IP"
}
],
"lbStrategy": "polling",
"ruleState": true,
"logState": true,
"webSocketState": false,
"tlsVersion": "0",
"encryptSuite": "AES128-SHA:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-SHA:AES128-SHA256:DES-CBC3-SHA:ECDHE-ECDSA-AES128-SHA:TLS_AES_256_GCM_SHA384:AES128-GCM-SHA256:ECDHE-ECDSA-AES128-SHA256:ECDHE-ECDSA-AES256-SHA:ECDHE-RSA-AES256-SHA384:AES256-GCM-SHA384:ECDHE-RSA-AES128-GCM-SHA256:AES256-SHA256:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-SHA384:AES256-SHA:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-SHA:TLS_CHACHA20_POLY1305_SHA256",
"sslParseMethod": 1,
"caCertName": "test",
"caCertFile": "-----BEGIN CERTIFICATE-----\nMIIE/zCCA2egAwIBAgIQdX4h7xvBsix9cIvKqLCa+zANBgkqhkiG9w0BAQsFADCB\nlzEeMBwGA1UEChMVbWtjZXJ0IGRldmVsb3BtZW50IENBMTYwNAYDVQQLDC0wMEdD\nQkpJSC1UUlpSUzlcQWRtaW5pc3RyYXRvckAwMGdjYmppaC10UlpSUzkxPTA7BgNV\nBAMMNG1rY2VydCAwMEdDQkpJSC1UUlpSUzlcQWRtaW5pc3RyYXRvckAwMGdjYmpp\naC10UlpSUzkwHhcNMjMwOTEyMTEyMjUyWhcNMzMwOTEyMTEyMjUyWjCBlzEeMBwG\nA1UEChMVbWtjZXJ0IGRldmVsb3BtZW50IENBMTYwNAYDVQQLDC0wMEdDQkpJSC1U\nUlpSUzlcQWRtaW5pc3RyYXRvckAwMGdjYmppaC10UlpSUzkxPTA7BgNVBAMMNG1r\nY2VydCAwMEdDQkpJSC1UUlpSUzlcQWRtaW5pc3RyYXRvckAwMGdjYmppaC10UlpS\nUzkwggGiMA0GCSqGSIb3DQEBAQUAA4IBjwAwggGKAoIBgQCveSeBciEV9vDlNNva\nX0QuNZ5oT7bWovHCGa9bdTA5icm7PmCZ9oQoLKTdACqFpxzRAmpkbn8pip/h5UaV\n9jOh/cl3BLxJ3tCYlLjjVYPdXCzBvIDVl0OUDXQWHou/2wIlAaZXhjVmyvkoaZxB\nGPoL1CwNV6sOzh4t1U0YMuU/r+eOWsZuihvV0yPA8VlaUTylH1wGwYgNqwNVwwB+\n2rqXPoSQcmcVirIf8cZ4UbKESYhE3pMNAD/cPPlSxk2K1iZlhkq9A1XZZScgqbkp\nfcy2MK94MA3JMi9FBVIPvJJScxYFbvSMC6MMP/ztX2M+aBlmY1bJEywxHfn01/d/\nO+34A3hbts8ic6ZDQROUDGzIpKfomwUSfCZ8RsKxdvkaTO0gEID3K/039y+qodS1\nK48YaYTTBZCHpDsOTh7k87uN21bTAV+mGMRa/elbDud1rQ8Aea9/PZbBLpxzvnXy\ntdNvuSZFBSz8ClDQJ74+ATTUw4GlBbWzXvrUMpO/c0wZpEsCAwEAAaNFMEMwDgYD\nVR0PAQH/BAQDAgIEMBIGA1UdEwEB/wQIMAYBAf8CAQAwHQYDVR0OBBYEFLNTv9A/\nTm3OVlOuXGqId1FZvI4KMA0GCSqGSIb3DQEBCwUAA4IBgQBq/5EexZ9wgCAGqvJV\n4bZvhrB6lwhf/+JXGn3WuR9Wps9lSLWJ6njffp0hC51oiyT+KyC3LlphEYMF90qO\nAaWWf0olZ7KgWHHVkolNevk3ELwiT1Mwb1B6Bnt5Iww9n3UVS3IxtPhHZwj9/n4A\nGXsV8cZqaVhZXkf0mLOnSVyn8IXe2Tn/jt+RJNH6HLMIpKj9l+5dULkRiCvUurIe\nruHjzKZV6amBoppP1lwczfv62vK7BQJ14psed+nH0cnKgUN+fmMx+AABrHWDyPEu\nCKWhOy36640MCCyX/dsiMk2Ar5jySPvyeIWW5KqmRzKoG/WVRhM0QB7y4I5rJlud\nCajs3HZtaPXUyoPxYJ0T7oebKUNSKOPYsq0uyOiBgpOCxzqjGYn2MCa23od87iXd\n/ttCrSzmddNkz+BT1r8mC1zrjUVZ/OjDP96pSU4MmKGpzPqovq1jCM0Rr1vLn5HU\na3Xw+gIWTZfKekhCQ9MxY7jgpJvOkp0j4tOZVGqG1vPKZ78=\n-----END CERTIFICATE-----\n",
"cname": "ca8a93a4e97b45c8ab3f7018a694013a.ctyunwaf.com",
"isCnameConfig": false,
"sslExpireTime": 1750492800000,
"isKeepRecord": true,
"isConfigDistribution": false,
"httpForwardAddr": [
"47.109.21.183"
],
"httpsForwardAddr": [
],
"serverList": "[{\"listenPorts\":{\"http\":[80],\"https\":[]},\"serverAddrs\":[\"http://47.109.21.183\"]},{\"listenPorts\":{\"http\":[],\"https\":[443]},\"serverAddrs\":[\"https://47.109.21.183\"]}]",
"upstreamKeepalive": 0,
"upstreamKeepaliveTimeout": 1000,
"ipv6Enable": true,
"GMSSLName": "test",
"GMSSLEncCert": "-----BEGIN CERTIFICATE-----\nMIICaDCCAgygAwIBAgIGAO+OWFINMAwGCCqBHM9VAYN1BQAwZzELMAkGA1UEBhMC\nQ04xJTAjBgNVBAoMHFRydXN0QXNpYSBUZWNobm9sb2dpZXMsIEluYy4xDTALBgNV\nBAsMBEdNQ0ExIjAgBgNVBAMMGVRydXN0QXNpYSBTTTIgVGVzdCBTU0wgQ0EwHhcN\nMjQwNjIxMDAwMDAwWhcNMjUwNjIxMTIwMDAwWjAbMRkwFwYDVQQDDBB0ZXN0NC5h\nbGx1cmUuZml0MFkwEwYHKoZIzj0CAQYIKoEcz1UBgi0DQgAEJkqyDFePDmdu3ZT8\nmfhqsqgfSN5AONt0wkWO1Sw7TOc2liFgzO5QjxRsgr8+mB1+mRM2CICBjybn1vX3\nLtOUq6OB7TCB6jAfBgNVHSMEGDAWgBRrgHXw2H1H/5P+xqR1Yk2LQSG2cjAJBgNV\nHRMEAjAAMHMGA1UdHwRsMGowaKBmoGSkYjBgMQ0wCwYDVQQDDARjcmwxMQwwCgYD\nVQQLDANjcmwxDTALBgNVBAsMBEdNQ0ExJTAjBgNVBAoMHFRydXN0QXNpYSBUZWNo\nbm9sb2dpZXMsIEluYy4xCzAJBgNVBAYTAkNOMBsGA1UdEQQUMBKCEHRlc3Q0LmFs\nbHVyZS5maXQwCwYDVR0PBAQDAgeAMB0GA1UdDgQWBBRKu+llBu/aOTpfxuhGUbXX\nH4SlQzAMBggqgRzPVQGDdQUAA0gAMEUCIEfGnjz8SDujABqtLF55vi5XUzRJkuzs\nNZTGgE/1zqzMAiEAoQV+4lBjB5IiAakbIV+i1YLUU7BF/HGj7GPgIpigAJs=\n-----END CERTIFICATE-----\n",
"GMSSLEncKey": "-----BEGIN PRIVATE KEY-----\nMIGTAgEAMBMGByqGSM49AgEGCCqBHM9VAYItBHkwdwIBAQQgP/YN2/3K03/i89Ly\nzBmeVSnqIWyRcq5CVi9oKljGMiegCgYIKoEcz1UBgi2hRANCAARKAhhWaFEej9iQ\nWGkyqoIYjSD1b0a6BgQG3rtPs5hSQmPT2lt5AZrZFXXLO0j5/+auieIN6i2UHVmx\nE3PiY6tt\n-----END PRIVATE KEY-----\n",
"GMSSLSigCert": "-----BEGIN CERTIFICATE-----\nMIICaDCCAgygAwIBAgIGAO+OWFINMAwGCCqBHM9VAYN1BQAwZzELMAkGA1UEBhMC\nQ04xJTAjBgNVBAoMHFRydXN0QXNpYSBUZWNobm9sb2dpZXMsIEluYy4xDTALBgNV\nBAsMBEdNQ0ExIjAgBgNVBAMMGVRydXN0QXNpYSBTTTIgVGVzdCBTU0wgQ0EwHhcN\nMjQwNjIxMDAwMDAwWhcNMjUwNjIxMTIwMDAwWjAbMRkwFwYDVQQDDBB0ZXN0NC5h\nbGx1cmUuZml0MFkwEwYHKoZIzj0CAQYIKoEcz1UBgi0DQgAEJkqyDFePDmdu3ZT8\nmfhqsqgfSN5AONt0wkWO1Sw7TOc2liFgzO5QjxRsgr8+mB1+mRM2CICBjybn1vX3\nLtOUq6OB7TCB6jAfBgNVHSMEGDAWgBRrgHXw2H1H/5P+xqR1Yk2LQSG2cjAJBgNV\nHRMEAjAAMHMGA1UdHwRsMGowaKBmoGSkYjBgMQ0wCwYDVQQDDARjcmwxMQwwCgYD\nVQQLDANjcmwxDTALBgNVBAsMBEdNQ0ExJTAjBgNVBAoMHFRydXN0QXNpYSBUZWNo\nbm9sb2dpZXMsIEluYy4xCzAJBgNVBAYTAkNOMBsGA1UdEQQUMBKCEHRlc3Q0LmFs\nbHVyZS5maXQwCwYDVR0PBAQDAgeAMB0GA1UdDgQWBBRKu+llBu/aOTpfxuhGUbXX\nH4SlQzAMBggqgRzPVQGDdQUAA0gAMEUCIEfGnjz8SDujABqtLF55vi5XUzRJkuzs\nNZTGgE/1zqzMAiEAoQV+4lBjB5IiAakbIV+i1YLUU7BF/HGj7GPgIpigAJs=\n-----END CERTIFICATE-----\n",
"GMSSLSigKey": "-----BEGIN EC PRIVATE KEY-----\nMIGTAgEAMBMGByqGSM49AgEGCCqBHM9VAYItBHkwdwIBAQQgu9y7+Qb2ZdtjdHb/\nyw9PKwdlckewtWJXUbOQ9vZhWrigCgYIKoEcz1UBgi2hRANCAAQmSrIMV48OZ27d\nlPyZ+GqyqB9I3kA423TCRY7VLDtM5zaWIWDM7lCPFGyCvz6YHX6ZEzYIgIGPJufW\n9fcu05Sr\n-----END EC PRIVATE KEY-----\n",
"GMSSLCertExpireTime": 1750507200000,
"GMSSLSigCertExpireTime": 1750507200000
}
}
状态码
请参考 状态码
错误码
请参考 错误码