Tous les produits
Search
Centre de documentation

:CreateCustomCertificate

Dernière mise à jour :Aug 06, 2026

Émet un certificat numérique personnalisé avec le sujet, les noms alternatifs du sujet (SAN), l'utilisation de la clé et les attributs d'utilisation étendue de la clé spécifiés.

Description de l'opération

Par défaut, le sujet du certificat est récupéré à partir de la demande de signature de certificat (CSR). Si vous spécifiez un sujet de certificat, le sujet de la CSR est ignoré et le sujet spécifié est utilisé pour émettre le certificat.

Testez maintenant

Testez cette API dans OpenAPI Explorer, sans signature manuelle. Les appels réussis génèrent automatiquement du code SDK correspondant à vos paramètres. Téléchargez-le avec une sécurité intégrée des identifiants pour une utilisation locale. Testez cette API dans OpenAPI Explorer, sans signature manuelle. Les appels réussis génèrent automatiquement du code SDK correspondant à vos paramètres. Téléchargez-le avec une sécurité intégrée des identifiants pour une utilisation locale.

Test

Autorisation RAM

Le tableau ci-dessous décrit les autorisations nécessaires pour appeler cette API. Vous pouvez les définir dans une politique Resource Access Management (RAM). Les colonnes du tableau sont détaillées ci-dessous :

  • Action : les actions peuvent être utilisées dans l'élément Action des instructions de politique de permissions RAM pour accorder les autorisations nécessaires à l'exécution de l'opération.

  • API : l'API que vous pouvez appeler pour exécuter l'action.

  • Niveau d'accès : le niveau d'accès prédéfini accordé pour chaque API. Valeurs valides : create, list, get, update et delete.

  • Type de ressource : le type de ressource qui prend en charge l'autorisation pour exécuter l'action. Il indique si l'action prend en charge les permissions au niveau de la ressource. La ressource spécifiée doit être compatible avec l'action. Sinon, la politique sera inefficace.

    • Pour les API avec permissions au niveau de la ressource, les types de ressource requis sont marqués d'un astérisque (*). Spécifiez l'Alibaba Cloud Resource Name (ARN) correspondant dans l'élément Resource de la politique.

    • Pour les API sans permissions au niveau de la ressource, la valeur All Resources est affichée. Utilisez un astérisque (*) dans l'élément Resource de la politique.

  • Clé de condition : les clés de condition définies par le service. La clé permet un contrôle granulaire, applicable aux actions seules ou aux actions associées à des ressources spécifiques. En plus des clés de condition propres au service, Alibaba Cloud fournit un ensemble de clés de condition communes applicables à tous les services pris en charge par RAM.

  • Action dépendante : les actions dépendantes requises pour exécuter l'action. Pour mener à bien l'opération, l'utilisateur RAM ou le rôle RAM doit disposer des permissions pour toutes les actions dépendantes.

yundun-cert:CreateCustomCertificate

create

*All Resource

*

Aucune Aucune

Paramètres de requête

Paramètre

Type

Requis

Description

Exemple

ParentIdentifier

string

Oui

L'identifiant du certificat de l'autorité de certification.

1ed4068c-6f1b-6deb-8e32-3f8439a851cb

Csr

string

Oui

Le contenu de la CSR. Vous pouvez générer une CSR à l'aide d'outils tels qu'OpenSSL ou Keytool. Pour plus d'informations, consultez Créer un fichier CSR.

-----BEGIN CERTIFICATE REQUEST-----

Validity

string

Oui

La période de validité du certificat. Cette période ne peut pas dépasser la période de validité de l'instance. Vous pouvez utiliser une heure relative ou une heure absolue.

Heure relative :

ApiPassthrough

object

Non

Paramètres transmis.

Subject

object

Non

Le sujet du certificat.

Country

string

Non

Le code du pays. Utilisez le code pays à deux lettres de la norme ISO 3166-1. Pour plus d'informations, consultez ISO.

CN

State

string

Non

La province ou l'État où se trouve l'organisation.

Zhejiang

Locality

string

Non

Le nom de la ville où se trouve l'organisation. Les caractères chinois et les lettres sont pris en charge.

Hangzhou

Organization

string

Non

Le nom de l'organisation.

Société XXX

OrganizationUnit

string

Non

Le nom du département ou de la succursale au sein de l'organisation.

Département XXX

CommonName

string

Non

Le nom commun de l'utilisateur du certificat.

Jean Dupont

CustomAttributes

array<object>

Non

Les propriétés de sujet personnalisées du certificat.

object

Non

Les propriétés de sujet personnalisées du certificat.

ObjectIdentifier

string

Non

The key of the custom property. It must comply with industry standards. Examples:

  • 2.5.4.6: Country code

  • 2.5.4.10: Organization

  • 2.5.4.11: Organizational unit name

  • 2.5.4.12: Title

  • 2.5.4.3: Common name

  • 2.5.4.9: Street

  • 2.5.4.5: Serial number

  • 2.5.4.7: Locality

  • 2.5.4.8: State or province

  • 1.3.6.1.4.1.37244.1.1: Matter certificate - Node ID

  • 1.3.6.1.4.1.37244.1.5: Matter certificate - Fabric ID

  • 1.3.6.1.4.1.37244.2.1: Matter certificate Vendor ID (VID)

  • 1.3.6.1.4.1.37244.2.2: Matter certificate Product ID (PID)

2.5.4.3

Value

string

Non

The value of the custom property.

Aliyun

Extensions

object

Non

Les extensions du certificat.

KeyUsage

object

Non

L'utilisation de la clé.

DigitalSignature

boolean

Non

Digital signature. Allows the private key of the certificate to be used for digital signatures and the public key to be used to verify digital signatures.

true

ContentCommitment

boolean

Non

Content commitment. Formerly known as NonRepudiation. Allows the certificate key to be used for content commitment.

false

NonRepudiation

boolean

Non

Non-repudiation. This has been renamed to ContentCommitment in the X.509 standard.

false

KeyEncipherment

boolean

Non

Key encipherment. Allows the certificate key to be used to encrypt other keys.

false

DataEncipherment

boolean

Non

Data encipherment.

false

KeyAgreement

boolean

Non

Key agreement.

false

EncipherOnly

boolean

Non

When KeyAgreement is true, this marks that the certificate key can only be used for encryption.

false

DecipherOnly

boolean

Non

When KeyAgreement is true, this marks that the certificate key can only be used for decryption.

false

ExtendedKeyUsages

array

Non

Les utilisations étendues de la clé.

string

Non

Les valeurs suivantes sont autorisées :

1.3.6.1.4.1.311.20.2.2

SubjectAlternativeNames

array<object>

Non

Les noms alternatifs du sujet (SAN) du certificat.

object

Non

Les noms alternatifs du sujet (SAN) du certificat.

Type

string

Oui

The following values are allowed:

  • rfc822Name - Email address

  • dNSName - Domain name

  • uniformResourceIdentifier - Uniform Resource Identifier (URI)

  • iPAddress - IP address

dNSName

Value

string

Non

A value that matches the specified Type.

rfc822Name: example.aliyundoc.com dNSName: learn.aliyundoc.com uniformResourceIdentifier: acs:ecs:regionid:15619224785*****:instance/i-bp1bzvz55uz27hf***** iPAddress: 127.0.0.1

Criticals

array

Non

Si une extension est critique, son nom est inclus dans la liste des éléments critiques.

string

Non

Le nom de l'extension critique, tel que ExtendedKeyUsages.

ExtendedKeyUsages

SerialNumber

string

Non

Le numéro de série personnalisé du certificat. Doit être un entier long.

16889526086333

Immediately

integer

Non

Obtenir le certificat immédiatement.

0

EnableCrl

integer

Non

Indique s'il faut inclure une adresse de liste de révocation de certificats (CRL).

1

Tags

array<object>

Non

La liste des balises.

object

Non

La liste des balises.

Key

string

Non

La clé de la balise.

testKey

Value

string

Non

La valeur de la balise.

1

ResourceGroupId

string

Non

L'identifiant du groupe de ressources. Vous pouvez obtenir cet identifiant en appelant l'opération ListResources.

rg-aek****wia

customIdentifier

string

Non

Un identifiant personnalisé.

XXX068c-6f1b-6deb-8e32-3f8439a8XXX

Éléments de réponse

Élément

Type

Description

Exemple

object

Les paramètres de réponse.

Identifier

string

L'identifiant unique du certificat.

160ae6bb538d538c70c01f81dcf2****

Certificate

string

Le contenu du certificat. Ceci est renvoyé lorsque Immediately est défini sur 1 ou 2.

-----BEGIN CERTIFICATE-----

CertificateChain

string

La chaîne de certificats de l'autorité de certification. Ceci est renvoyé lorsque Immediately est défini sur 2.

-----BEGIN CERTIFICATE-----

SerialNumber

string

Le numéro de série du certificat. Ceci est renvoyé lorsque Immediately est défini sur 1 ou 2.

084bde9cd233f0ddae33adc438cfbbbd****

RequestId

string

L'identifiant de la requête. Il s'agit d'un identifiant unique généré par Alibaba Cloud pour la requête. Utilisez cet identifiant pour résoudre les problèmes.

12345678-1234-1234-1234-123456789ABC

Exemples

JSON format

{
  "Identifier": "160ae6bb538d538c70c01f81dcf2****",
  "Certificate": "-----BEGIN CERTIFICATE-----\nMIIEkjCCA3qgAwIBAgIQCgFBQgAAAVOFc2oLheynCDANBgkqhkiG9w0BAQsFADA/\n...\n...\n...\nKOqkqm57TH2H3eDJAkSnh6/DNFu0Qg==\n-----END CERTIFICATE-----",
  "CertificateChain": "-----BEGIN CERTIFICATE-----\nMIIBfzCCATGgAwIBAgIUfI5kSdcO2S0+LkpdL3b2VUJG10YwBQYDK2VwMDUxCzAJ\n...\n...\n...\nZYYG\n-----END CERTIFICATE-----\n-----BEGIN CERTIFICATE-----\nMIIBczCCARgCAQAwgYoxFDASBgNVBAMMC2FsaXl1bi50ZXN0MQ0wCwYDVQQ\n...\n...\n...\nKL5cUmF\n-----END CERTIFICATE-----",
  "SerialNumber": "084bde9cd233f0ddae33adc438cfbbbd****",
  "RequestId": "12345678-1234-1234-1234-123456789ABC"
}

Codes d'erreur

Consultez Codes d'erreur pour la liste complète.

Notes de version

Consultez Notes de version pour la liste complète.