Skip to content

PcaCertificateProps

Properties for defining a PcaCertificate.

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

Initializer

import "github.com/alibabacloud-go/ros-cdk/alicloudroscdkcas"
&alicloudroscdkcas.PcaCertificateProps {
    CommonName: interface{},
    Locality: interface{},
    Organization: interface{},
    OrganizationUnit: interface{},
    State: interface{},
    Years: interface{},
    Algorithm: interface{},
    CaStatus: interface{},
    CountryCode: interface{},
}

Properties

Name Type Description
CommonName interface{} Property commonName: The common name or abbreviation of the organization.
Locality interface{} Property locality: Name of the city where the organization is located.
Organization interface{} Property organization: The name of the organization (corresponding to your enterprise or company) associated with the root CA certificate.
OrganizationUnit interface{} Property organizationUnit: The name of the department or branch under the organization.
State interface{} Property state: The name of the province, municipality, or autonomous region in which the organization is located.
Years interface{} Property years: The validity period of the root CA certificate, in years.
Algorithm interface{} Property algorithm: The key algorithm type of the root CA certificate.
CaStatus interface{} Property caStatus: The current CA status.
CountryCode interface{} Property countryCode: The code of the country or region in which the organization is located, using a two-digit capital abbreviation.

CommonNameRequired

CommonName interface{}
  • Type: interface{}

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

Support the use of Chinese, English characters.


LocalityRequired

Locality interface{}
  • Type: interface{}

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

Support the use of Chinese, English characters.


OrganizationRequired

Organization interface{}
  • Type: interface{}

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.


OrganizationUnitRequired

OrganizationUnit interface{}
  • Type: interface{}

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

Support the use of Chinese, English characters.


StateRequired

State interface{}
  • Type: interface{}

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 interface{}
  • Type: interface{}

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

It is recommended to set to 5~10 years.


AlgorithmOptional

Algorithm interface{}
  • Type: interface{}

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.


CaStatusOptional

CaStatus interface{}
  • Type: interface{}

Property caStatus: The current CA status.

Value:

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

CountryCodeOptional

CountryCode interface{}
  • Type: interface{}

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.