Skip to content

PcaCertificateProps

Properties for defining a PcaCertificate.

See https://www.alibabacloud.com/help/ros/developer-reference/aliyun-cas-pcacertificate

Initializer

import ros_cdk_cas
ros_cdk_cas.PcaCertificateProps(
  common_name: typing.Union[str, IResolvable],
  locality: typing.Union[str, IResolvable],
  organization: typing.Union[str, IResolvable],
  organization_unit: typing.Union[str, IResolvable],
  state: typing.Union[str, IResolvable],
  years: typing.Union[typing.Union[int, float], IResolvable],
  algorithm: typing.Union[str, IResolvable] = None,
  ca_status: typing.Union[str, IResolvable] = None,
  country_code: typing.Union[str, IResolvable] = None
)

Properties

Name Type Description
common_name typing.Union[str, ros_cdk_core.IResolvable] Property commonName: The common name or abbreviation of the organization.
locality typing.Union[str, ros_cdk_core.IResolvable] Property locality: Name of the city where the organization is located.
organization typing.Union[str, ros_cdk_core.IResolvable] Property organization: The name of the organization (corresponding to your enterprise or company) associated with the root CA certificate.
organization_unit typing.Union[str, ros_cdk_core.IResolvable] Property organizationUnit: The name of the department or branch under the organization.
state typing.Union[str, ros_cdk_core.IResolvable] Property state: The name of the province, municipality, or autonomous region in which the organization is located.
years typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable] Property years: The validity period of the root CA certificate, in years.
algorithm typing.Union[str, ros_cdk_core.IResolvable] Property algorithm: The key algorithm type of the root CA certificate.
ca_status typing.Union[str, ros_cdk_core.IResolvable] Property caStatus: The current CA status.
country_code typing.Union[str, ros_cdk_core.IResolvable] Property countryCode: The code of the country or region in which the organization is located, using a two-digit capital abbreviation.

common_nameRequired

common_name: typing.Union[str, IResolvable]
  • Type: typing.Union[str, ros_cdk_core.IResolvable]

Property commonName: The common name or abbreviation of the organization.

Support the use of Chinese, English characters.


localityRequired

locality: typing.Union[str, IResolvable]
  • Type: typing.Union[str, ros_cdk_core.IResolvable]

Property locality: Name of the city where the organization is located.

Support the use of Chinese, English characters.


organizationRequired

organization: typing.Union[str, IResolvable]
  • Type: typing.Union[str, ros_cdk_core.IResolvable]

Property organization: The name of the organization (corresponding to your enterprise or company) associated with the root CA certificate.

Support the use of Chinese, English characters.


organization_unitRequired

organization_unit: typing.Union[str, IResolvable]
  • Type: typing.Union[str, ros_cdk_core.IResolvable]

Property organizationUnit: The name of the department or branch under the organization.

Support the use of Chinese, English characters.


stateRequired

state: typing.Union[str, IResolvable]
  • Type: typing.Union[str, ros_cdk_core.IResolvable]

Property state: The name of the province, municipality, or autonomous region in which the organization is located.

Support the use of Chinese, English characters. Name of the province or state where the organization is located. Support the use of Chinese, English characters. .


yearsRequired

years: typing.Union[typing.Union[int, float], IResolvable]
  • Type: typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable]

Property years: The validity period of the root CA certificate, in years.

It is recommended to set to 5~10 years.


algorithmOptional

algorithm: typing.Union[str, IResolvable]
  • Type: typing.Union[str, ros_cdk_core.IResolvable]

Property algorithm: The key algorithm type of the root CA certificate.

The key algorithm is expressed using the '_< key length>' format. Value:

  • RSA_1024: The corresponding signature algorithm is Sha256WithRSA.
  • RSA_2048: The corresponding signature algorithm is Sha256WithRSA.
  • RSA_4096: The corresponding signature algorithm is Sha256WithRSA.
  • ECC_256: The signature algorithm is Sha256WithECDSA.
  • ECC_384: The corresponding signature algorithm is Sha256WithECDSA.
  • ECC_512: The signature algorithm is Sha256WithECDSA.
  • SM2_256: The corresponding signature algorithm is SM3WithSM2.

The encryption algorithm of the root CA certificate must be the same as the certificate algorithm of the private Root CA you purchased. Example: If the certificate algorithm selected when you purchase a private Root CA is RSA, the key algorithm of the root CA certificate must be RSA_1024, RSA_2048, or RSA_4096.


ca_statusOptional

ca_status: typing.Union[str, IResolvable]
  • Type: typing.Union[str, ros_cdk_core.IResolvable]

Property caStatus: The current CA status.

Value:

  • Issue: Enabled.
  • Forbidden: Disabled.
  • Revoke: Revoked.

country_codeOptional

country_code: typing.Union[str, IResolvable]
  • Type: typing.Union[str, ros_cdk_core.IResolvable]

Property countryCode: The code of the country or region in which the organization is located, using a two-digit capital abbreviation.

For example, CN represents China and US represents the United States. For more information about the codes of different countries, see International Code in Management Company Information.