É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
|
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.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:
|
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.