方法列表
创建策略
admin
user
RPC
createSSLPolicy (CreateSSLPolicyRequest) returns (CreateSSLPolicyResponse)
HTTP
POST /SSLPolicyService/createSSLPolicy
输入对象:CreateSSLPolicyRequest:
{ // 可选项,是否启用HTTP/2 bool http2Enabled; // 可选项,是否启用HTTP/3(在满足条件的基础上) bool http3Enabled; // 支持的最低SSL版本,可选择值: SSL 3.0, TLS 1.0, TLS 1.1, TLS 1.2, TLS 1.3 string minVersion; // 可选项,关联的证书信息,可以在创建后再通过修改策略来配置 json:ssl_cert_refs bytes sslCertsJSON; // 可选项,HSTS配置 json:hsts bytes hstsJSON; // 可选项,客户端校验类型:0 无需证书,1 需要客户端证书,2 需要任一客户端证书,3 如果客户端上传了证书才校验,4 需要客户端证书而且需要校验 int32 clientAuthType; // 可选项,CA证书内容 bytes clientCACertsJSON; // 可选项,自定义加密套件 []string cipherSuites; // 可选项,是否启用自定义加密套件 bool cipherSuitesIsOn; // 可选项,是否启用OCSP bool ocspIsOn; }
输出对象:CreateSSLPolicyResponse:
{ // 创建的策略ID int64 sslPolicyId; }
修改策略
admin
user
RPC
updateSSLPolicy (UpdateSSLPolicyRequest) returns (RPCSuccess)
HTTP
POST /SSLPolicyService/updateSSLPolicy
输入对象:UpdateSSLPolicyRequest:
{ // 策略ID int64 sslPolicyId; // 可选项,是否启用HTTP/2 bool http2Enabled; // 可选项,是否启用HTTP/3(在满足条件的基础上) bool http3Enabled; // 支持的最低SSL版本,可选择值: SSL 3.0, TLS 1.0, TLS 1.1, TLS 1.2, TLS 1.3 string minVersion; // 关联的证书信息 json:ssl_cert_refs bytes sslCertsJSON; // 可选项,HSTS配置 json:hsts bytes hstsJSON; // 可选项,客户端校验类型:0 无需证书,1 需要客户端证书,2 需要任一客户端证书,3 如果客户端上传了证书才校验,4 需要客户端证书而且需要校验 int32 clientAuthType; // 可选项,CA证书内容 bytes clientCACertsJSON; // 可选项,自定义加密套件 []string cipherSuites; // 可选项,是否启用自定义加密套件 bool cipherSuitesIsOn; // 可选项,是否启用OCSP bool ocspIsOn; }
输出对象:RPCSuccess:
{ }
查找策略
user
admin
RPC
findEnabledSSLPolicyConfig (FindEnabledSSLPolicyConfigRequest) returns (FindEnabledSSLPolicyConfigResponse)
HTTP
POST /SSLPolicyService/findEnabledSSLPolicyConfig
输入对象:FindEnabledSSLPolicyConfigRequest:
{ // SSL策略ID int64 sslPolicyId; // 是否忽略证书内容数据 bool ignoreData; }
输出对象:FindEnabledSSLPolicyConfigResponse:
{ // 策略配置信息 bytes sslPolicyJSON; }