Importe un certificat de serveur.
Description de l'opération
-
Vous ne pouvez importer qu'un seul certificat de serveur et la clé privée correspondante à la fois.
-
Après une importation réussie, les empreintes de tous les certificats de serveur appartenant à l'utilisateur sont renvoyées.
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
|
slb:UploadServerCertificate |
create |
*Toutes les ressources.
|
Aucune | Aucune |
Paramètres de requête
|
Paramètre |
Type |
Requis |
Description |
Exemple |
| Tag |
array<object> |
Non |
La liste des balises. |
|
|
object |
Non |
La liste des balises. |
||
| Key |
string |
Non |
La clé de balise de la ressource. Valeurs valides de N : 1 à 20. Si vous spécifiez ce paramètre, il ne peut pas s'agir d'une chaîne vide. La clé de balise peut comporter jusqu'à 64 caractères. Elle ne peut pas commencer par |
TestKey |
| Value |
string |
Non |
La valeur de balise de la ressource. Valeurs valides de N : 1 à 20. Si vous spécifiez ce paramètre, il peut s'agir d'une chaîne vide.
La valeur de balise peut comporter jusqu'à 128 caractères. Elle ne peut pas commencer par |
TestValue |
| RegionId |
string |
Oui |
L'identifiant de la région où le certificat de serveur est déployé. Vous pouvez appeler l'opération DescribeRegions pour interroger les identifiants de région. |
cn-hangzhou |
| AliCloudCertificateId |
string |
Non |
L'identifiant du certificat émis par Alibaba Cloud. Remarque
Ce paramètre est requis si vous utilisez un certificat émis par Alibaba Cloud. |
775**** |
| AliCloudCertificateName |
string |
Non |
Le nom du certificat émis par Alibaba Cloud. Vous pouvez appeler l'opération GetUserCertificateDetail - Obtenir les détails du certificat pour interroger le nom du certificat. Remarque
Ce paramètre est requis si vous utilisez un certificat émis par Alibaba Cloud. |
cloudcertificate |
| AliCloudCertificateRegionId |
string |
Non |
L'identifiant de la région à laquelle le certificat émis par Alibaba Cloud appartient. Remarque
Ce paramètre est requis si vous utilisez un certificat émis par Alibaba Cloud. |
cn-hangzhou |
| ServerCertificate |
string |
Non |
Le certificat de clé publique à importer. Remarque
Ce paramètre est requis si vous importez un certificat qui n'est pas émis par Alibaba Cloud. |
-----BEGIN CERTIFICATE----- MIIGDTCC****** -----END CERTIFICATE----- |
| PrivateKey |
string |
Non |
La clé privée à importer. Remarque
Ce paramètre est requis si vous importez un certificat qui n'est pas émis par Alibaba Cloud. |
-----BEGIN RSA PRIVATE KEY----- MIIEogIB****** -----END RSA PRIVATE KEY----- |
| ServerCertificateName |
string |
Non |
Le nom du certificat de serveur à importer qui n'est pas émis par Alibaba Cloud. Le nom doit comporter de 1 à 80 caractères et peut contenir des caractères chinois, des lettres, des chiffres, des traits d'union (-), des barres obliques (/), des points (.), des traits de soulignement (_) et des astérisques (*). Remarque
Ce paramètre est requis si vous importez un certificat qui n'est pas émis par Alibaba Cloud. |
mycert01 |
| ResourceGroupId |
string |
Non |
L'identifiant du groupe de ressources. |
rg-atstuj3rto**** |
Éléments de réponse
|
Élément |
Type |
Description |
Exemple |
|
object |
La structure de données de la réponse. |
||
| AliCloudCertificateName |
string |
Le nom du certificat émis par Alibaba Cloud. |
cloudcertificate**** |
| CreateTimeStamp |
integer |
L'horodatage de création du certificat. |
1504147745000 |
| ExpireTime |
string |
L'heure d'expiration du certificat. L'heure est affichée au format |
2022-10-18T23:59:59Z |
| CreateTime |
string |
L'heure de création du certificat. L'heure est affichée au format |
2022-02-21T02:49:05Z |
| ServerCertificateId |
string |
L'identifiant du certificat de serveur. |
1321932713******_17f1b4b696b_1114720822_-1671****** |
| ExpireTimeStamp |
integer |
L'horodatage d'expiration du certificat. |
1504147745000 |
| RegionId |
string |
L'identifiant de la région où le certificat de serveur est déployé. |
cn-hangzhou |
| RequestId |
string |
L'identifiant de la requête. |
365F4154-92F6-4AE4-92F8-7FF34B540710 |
| Fingerprint |
string |
L'empreinte du certificat de serveur. |
8f:7d:cb:e5:f8:c8:33:9c:17:65:c1:92:30:9e:45:55:9c:3a:85:60 |
| ServerCertificateName |
string |
Le nom du certificat de serveur qui n'est pas émis par Alibaba Cloud. |
mycert01 |
| CommonName |
string |
Le nom de domaine, qui correspond au champ |
example.com |
| ResourceGroupId |
string |
L'identifiant du groupe de ressources. |
rg-atstuj3rt**** |
| AliCloudCertificateId |
string |
L'identifiant du certificat émis par Alibaba Cloud. |
775**** |
| IsAliCloudCertificate |
integer |
Indique si le certificat provient du service de gestion des certificats d'Alibaba Cloud.
|
0 |
| SubjectAlternativeNames |
object |
||
| SubjectAlternativeName |
array |
La liste des noms de domaine alternatifs du certificat. |
|
|
string |
Le tableau des noms de domaine alternatifs du certificat, qui correspond au champ |
["example.com","www.example.com"] |
Exemples
JSON format
{
"AliCloudCertificateName": "cloudcertificate****",
"CreateTimeStamp": 1504147745000,
"ExpireTime": "2022-10-18T23:59:59Z",
"CreateTime": "2022-02-21T02:49:05Z",
"ServerCertificateId": "1321932713******_17f1b4b696b_1114720822_-1671******",
"ExpireTimeStamp": 1504147745000,
"RegionId": "cn-hangzhou",
"RequestId": "365F4154-92F6-4AE4-92F8-7FF34B540710",
"Fingerprint": "8f:7d:cb:e5:f8:c8:33:9c:17:65:c1:92:30:9e:45:55:9c:3a:85:60",
"ServerCertificateName": "mycert01",
"CommonName": "example.com",
"ResourceGroupId": "rg-atstuj3rt****",
"AliCloudCertificateId": "775****",
"IsAliCloudCertificate": 0,
"SubjectAlternativeNames": {
"SubjectAlternativeName": [
"[\"example.com\",\"www.example.com\"]"
]
}
}
Codes d'erreur
|
Code de statut HTTP |
Code d'erreur |
Message d'erreur |
Description |
|---|---|---|---|
| 400 | IllegalParam.ServerCertificate | The specified server certificate is illegal. | Le ServerCertificate spécifié n'est pas valide. Vérifiez les contraintes des paramètres et réessayez. |
| 400 | InvalidParameter | The specified ServerCertificate and PrivateKey fail to validate. | L'adresse IP Vgw est vide. Spécifiez le paramètre Vgw ip. |
| 400 | ServerCertificate.NotSupport | The specified Region Not support ServerCertificate. | Les certificats de serveur ne sont pas pris en charge dans la région spécifiée. |
| 400 | InvalidParameter.AliCloudCertificateId | The specified AliCloudCertificateId is invalid. | Le paramètre AliCloudCertificateId spécifié n'est pas valide. Vérifiez les contraintes du paramètre et réessayez après avoir apporté les corrections nécessaires. |
| 400 | OperationDenied.IllegalKeyLength | The operation is not allowed because the key length of certificate is illegal. | |
| 400 | InvalidParam.TagValue | %s. | |
| 400 | InvalidParam.TagKey | %s. | |
| 400 | SizeLimitExceeded.Tag | %s. | |
| 400 | MissingParam.TagKey | The param MissingParam.TagKey is missing. | |
| 400 | EccCertificateNotSupport | The ECC certificate is not support. | Les certificats ECC ne sont pas pris en charge. |
| 400 | CertificateFormatInvalid | The certificate format is invalid. | Le format du certificat n'est pas valide. |
| 403 | UnauthorizedRegion | The specified region of is not authorized. | La région spécifiée n'est pas visible. |
Consultez Codes d'erreur pour la liste complète.
Notes de version
Consultez Notes de version pour la liste complète.