Émet un certificat client unique basé sur une demande de signature de certificat (CSR) générée par le système.
Description de l'opération
Avant d'appeler cette opération, vous devez avoir appelé CreateRootCACertificate pour créer un certificat d'autorité de certification racine et appelé CreateSubCACertificate pour créer un certificat d'autorité de certification subordonnée. Seuls les certificats d'autorité de certification subordonnée peuvent émettre des certificats clients.
Limite de QPS
La limite de QPS par utilisateur pour cette opération est de 10 appels par seconde. Si cette limite est dépassée, l'appel d'API est limité, ce qui peut affecter votre activité. Appelez cette opération de manière appropriée.
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:CreateClientCertificate |
create |
*Toutes les ressources.
|
Aucune | Aucune |
Paramètres de requête
|
Paramètre |
Type |
Requis |
Description |
Exemple |
| SanType |
integer |
Non |
Le type de nom alternatif du sujet (SAN) pris en charge par le certificat client. Valeurs valides :
|
1 |
| SanValue |
string |
Non |
Les informations d'extension SAN spécifiques du certificat client. Vous pouvez saisir plusieurs valeurs SAN séparées par des virgules (,). |
somebody@example.com |
| Organization |
string |
Non |
Le nom de l'organisation. Valeur par défaut : Alibaba Inc. |
Alibaba Cloud |
| OrganizationUnit |
string |
Non |
Le nom du département. Valeur par défaut : Aliyun CDN. |
IT |
| Country |
string |
Non |
Le pays. Valeur par défaut : CN. |
CN |
| CommonName |
string |
Non |
Le nom du sujet du certificat. Le sujet d'un certificat d'authentification client (ClientAuth) est généralement une personne, une entreprise, une organisation ou une application. Spécifiez le nom commun du sujet. Par exemple, John Doe, Alibaba, Alibaba Cloud Crypto Platform ou Tmall Genie. |
aliyun |
| State |
string |
Non |
Le nom de la province ou de l'État où se trouve l'organisation du certificat. Les caractères chinois et anglais sont pris en charge. Valeur par défaut : la province ou l'État du certificat d'autorité de certification subordonnée qui émet ce certificat. |
Zhejiang |
| Locality |
string |
Non |
Le nom de la ville où se trouve l'organisation du certificat. Les caractères chinois et anglais sont pris en charge. Valeur par défaut : la ville du certificat d'autorité de certification subordonnée qui émet ce certificat. |
Hangzhou |
| Algorithm |
string |
Non |
L'algorithme de clé du certificat client. L'algorithme de clé est au format
L'algorithme de chiffrement du certificat client doit être identique à celui du certificat d'autorité de certification subordonnée, mais la longueur de clé peut être différente. Par exemple, si l'algorithme de clé du certificat d'autorité de certification subordonnée est RSA_2048, l'algorithme de clé du certificat client doit être RSA_1024, RSA_2048 ou RSA_4096. Remarque
Vous pouvez appeler DescribeCACertificate pour interroger l'algorithme de clé du certificat d'autorité de certification subordonnée. |
RSA_2048 |
| ParentIdentifier |
string |
Non |
L'identifiant unique du certificat d'autorité de certification subordonnée qui émet ce certificat. L'instance d'autorité de certification privée (PrivateCaInstanceId) liée à l'autorité de certification subordonnée doit être dans un état valide et non expiré. Remarque
Vous pouvez appeler [DescribeCACertificateList] pour interroger l'identifiant unique du certificat d'autorité de certification subordonnée. |
273ae6bb538d538c70c01f81jh2**** |
| Years |
integer |
Non |
La période de validité du certificat. Unité : années. |
5 |
| Months |
integer |
Non |
La période de validité du certificat. Unité : mois. |
1 |
| Days |
integer |
Non |
La période de validité du certificat client. Unité : jours. Les paramètres Days, BeforeTime et AfterTime ne peuvent pas être tous vides, et les paramètres BeforeTime et AfterTime doivent être tous deux vides ou tous deux spécifiés. Les règles suivantes s'appliquent :
Remarque
|
365 |
| BeforeTime |
integer |
Non |
L'heure d'émission du certificat client au format d'horodatage. Valeur par défaut : l'heure à laquelle vous appelez cette opération. Unité : secondes. Remarque
Les paramètres BeforeTime et AfterTime doivent être tous deux vides ou tous deux spécifiés. |
1634283958 |
| AfterTime |
integer |
Non |
L'heure d'expiration du certificat client au format d'horodatage. Unité : secondes. Remarque
Les paramètres BeforeTime et AfterTime doivent être tous deux vides ou tous deux spécifiés. |
1665819958 |
| Immediately |
integer |
Non |
Indique si le certificat numérique doit être renvoyé immédiatement. Valeurs valides :
|
1 |
| EnableCrl |
integer |
Non |
Indique si l'adresse de la liste de révocation de certificats (CRL) doit être incluse. Valeurs valides :
|
1 |
| Tags |
array<object> |
Non |
La liste des balises. |
|
|
object |
Non |
La liste des balises. |
||
| Key |
string |
Non |
La clé de la balise. |
account |
| Value |
string |
Non |
La valeur de la balise. |
1 |
| ResourceGroupId |
string |
Non |
L'identifiant du groupe de ressources. |
rg-aek****wia |
| CustomIdentifier |
string |
Non |
L'identifiant personnalisé, qui sert de clé unique. |
****6bb538d538c70c01f81jh2**** |
| AliasName |
string |
Non |
Le nom du certificat émis. |
cert-name |
| ClientToken |
string |
Non |
Le jeton client utilisé pour garantir l'idempotence de la requête. La valeur est générée par le client et doit être unique pour les différentes requêtes. La valeur peut contenir jusqu'à 64 caractères ASCII et ne peut pas contenir de caractères non ASCII. |
XXX |
| AsynchronousFlag |
boolean |
Non |
L'indicateur de traitement asynchrone. Si la valeur est définie sur "true", le service principal émet le certificat de manière asynchrone. Une fois la requête soumise, vous pouvez appeler l'opération ListClientCertificate pour obtenir le certificat le plus récent. |
false |
Lors de l'appel de cette opération, en plus des paramètres de requête décrits dans cette rubrique, vous devez également inclure les paramètres de requête communs de l'API Alibaba Cloud.
Pour le format de la requête, reportez-vous à l'exemple de requête dans la section Exemples de cette rubrique.
Éléments de réponse
|
Élément |
Type |
Description |
Exemple |
|
object |
CreateCertificateResponse |
||
| X509Certificate |
string |
Le contenu du certificat client. |
-----BEGIN CERTIFICATE-----\n......\n-----END CERTIFICATE----- |
| CertificateChain |
string |
La chaîne de certificats de l'autorité de certification. |
-----BEGIN CERTIFICATE-----\n......\n-----END CERTIFICATE-----\n-----BEGIN CERTIFICATE-----\n......\n-----END CERTIFICATE-----\n |
| Identifier |
string |
L'identifiant unique du certificat client. |
190ae6bb538d538c70c01f81dcf2**** |
| SerialNumber |
string |
Le numéro de série du certificat. |
084bde9cd233f0ddae33adc438cfbbbd**** |
| RequestId |
string |
L'identifiant de la requête. Alibaba Cloud génère un identifiant unique pour chaque requête, qui peut être utilisé pour le dépannage et les diagnostics. |
8C467B38-3910-447D-87BC-AC049166F216 |
Exemples
JSON format
{
"X509Certificate": "-----BEGIN CERTIFICATE-----\\n......\\n-----END CERTIFICATE-----",
"CertificateChain": "-----BEGIN CERTIFICATE-----\\n......\\n-----END CERTIFICATE-----\\n-----BEGIN CERTIFICATE-----\\n......\\n-----END CERTIFICATE-----\\n",
"Identifier": "190ae6bb538d538c70c01f81dcf2****",
"SerialNumber": "084bde9cd233f0ddae33adc438cfbbbd****",
"RequestId": "8C467B38-3910-447D-87BC-AC049166F216"
}
Codes d'erreur
Consultez Codes d'erreur pour la liste complète.
Notes de version
Consultez Notes de version pour la liste complète.