Skip to content

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.