HttpsBasicConfigurationProps
Properties for defining a HttpsBasicConfiguration.
See https://www.alibabacloud.com/help/ros/developer-reference/aliyun-esa-httpsbasicconfiguration
Initializer
using AlibabaCloud.SDK.ROS.CDK.Esa;
new HttpsBasicConfigurationProps {
object SiteId,
object Ciphersuite = null,
object CiphersuiteGroup = null,
object Http2 = null,
object Http3 = null,
object Https = null,
object OcspStapling = null,
object Rule = null,
object RuleEnable = null,
object RuleName = null,
object Sequence = null,
object Tls10 = null,
object Tls11 = null,
object Tls12 = null,
object Tls13 = null
};
Properties
| Name | Type | Description |
|---|---|---|
SiteId | object | Property siteId: Site ID, which can be obtained by calling the ListSites interface. |
Ciphersuite | object | Property ciphersuite: Custom cipher suite, indicating the specific encryption algorithm selected when CiphersuiteGroup is set to custom. |
CiphersuiteGroup | object | Property ciphersuiteGroup: Cipher suite group. |
Http2 | object | Property http2: Indicates whether HTTP2 is enabled. |
Http3 | object | Property http3: Whether to enable HTTP3, which is enabled by default. |
Https | object | Property https: Whether to enable HTTPS. |
OcspStapling | object | Property ocspStapling: Indicates whether OCSP is enabled. |
Rule | object | Property rule: Rule content, using conditional expressions to match user requests. |
RuleEnable | object | Property ruleEnable: Rule switch. |
RuleName | object | Property ruleName: Rule name. |
Sequence | object | Property sequence: Order of rule execution. |
Tls10 | object | Property tls10: Whether to enable TLS1.0. Default is disabled. Possible values: - on: Enable. - off: Disable. |
Tls11 | object | Property tls11: Whether to enable TLS1.1. Default is enabled. Possible values: - on: Enable. - off: Disable. |
Tls12 | object | Property tls12: Whether to enable TLS1.2. Default is enabled. Possible values: - on: Enable. - off: Disable. |
Tls13 | object | Property tls13: Whether to enable TLS1.3. Default is enabled. Possible values: - on: Enable. - off: Disable. |
SiteIdRequired
public object SiteId { get; set; }
- Type: object
Property siteId: Site ID, which can be obtained by calling the ListSites interface.
CiphersuiteOptional
public object Ciphersuite { get; set; }
- Type: object
Property ciphersuite: Custom cipher suite, indicating the specific encryption algorithm selected when CiphersuiteGroup is set to custom.
CiphersuiteGroupOptional
public object CiphersuiteGroup { get; set; }
- Type: object
Property ciphersuiteGroup: Cipher suite group.
Default is all cipher suites. Possible values:
- all: All cipher suites.
- strict: Strong cipher suites.
- custom: Custom cipher suites.
Http2Optional
public object Http2 { get; set; }
- Type: object
Property http2: Indicates whether HTTP2 is enabled.
Default is on. Possible values:
- on: Enabled.
- off: Disabled.
Http3Optional
public object Http3 { get; set; }
- Type: object
Property http3: Whether to enable HTTP3, which is enabled by default.
The value can be:
- on: Enabled.
- off: Disabled.
HttpsOptional
public object Https { get; set; }
- Type: object
Property https: Whether to enable HTTPS.
Default is enabled. Possible values:
- on: Enable.
- off: Disable.
OcspStaplingOptional
public object OcspStapling { get; set; }
- Type: object
Property ocspStapling: Indicates whether OCSP is enabled.
Default is off. Possible values:
- on: Enabled.
- off: Disabled.
RuleOptional
public object Rule { get; set; }
- Type: object
Property rule: Rule content, using conditional expressions to match user requests.
When adding global configuration, this parameter does not need to be set. There are two usage scenarios:
- Match all incoming requests: value set to true
- Match specified request: Set the value to a custom expression, for example: (http.host eq "video.example.com").
RuleEnableOptional
public object RuleEnable { get; set; }
- Type: object
Property ruleEnable: Rule switch.
When adding global configuration, this parameter does not need to be set. Value range:
- on: open.
- off: close.
RuleNameOptional
public object RuleName { get; set; }
- Type: object
Property ruleName: Rule name.
When adding global configuration, this parameter does not need to be set.
SequenceOptional
public object Sequence { get; set; }
- Type: object
Property sequence: Order of rule execution.
The smaller the value, the higher the priority for execution.
Tls10Optional
public object Tls10 { get; set; }
- Type: object
Property tls10: Whether to enable TLS1.0. Default is disabled. Possible values: - on: Enable. - off: Disable.
Tls11Optional
public object Tls11 { get; set; }
- Type: object
Property tls11: Whether to enable TLS1.1. Default is enabled. Possible values: - on: Enable. - off: Disable.
Tls12Optional
public object Tls12 { get; set; }
- Type: object
Property tls12: Whether to enable TLS1.2. Default is enabled. Possible values: - on: Enable. - off: Disable.
Tls13Optional
public object Tls13 { get; set; }
- Type: object
Property tls13: Whether to enable TLS1.3. Default is enabled. Possible values: - on: Enable. - off: Disable.