UploadServerCertificate
In this article:
UploadServerCertificate#
Description#
Импортирует сертификат сервера в IAM.
Примечание
При вызове UploadServerCertificate
следует использовать HTTP-запрос POST в формате application/x-www-form-urlencoded
, так как публичный ключ сертификата, приватный ключ и цепочка сертификатов могут превышать допустимую длину URI.
Request Parameters#
Необходимые параметры#
CertificateBody — Публичный ключ сертификата сервера (в формате PEM).
Тип: String
Необходимо: Да
PrivateKey — Приватный ключ сертификата сервера (в формате PEM).
Тип: String
Необходимо: Да
ServerCertificateName — Имя сертификата сервера.
Тип: String
Необходимо: Да
Опциональные параметры#
CertificateChain — Цепочка сертификатов серверов (в формате PEM).
Тип: String
Необходимо: Нет
Response Elements#
ServerCertificateMetadata — Информация об импортированном сертификате сервера.
Тип: Объект ServerCertificateMetadata
Examples#
Запрос
POST https://iam.k2.cloud/
Content-type: x-www-form-urlencoded
?Action=UploadServerCertificate
&CertificateBody=
-----BEGIN CERTIFICATE-----
...
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
...
-----END CERTIFICATE-----
&CertificateChain=
-----BEGIN CERTIFICATE-----
MIICdzCCAeCgAwIBAgIGANc+Ha2wMA0GCSqGSIb3DQEBBQUAMFMxCzAJBgNVBAYT
...
AEaHzTpmEXAMPLE=
-----END CERTIFICATE-----
&PrivateKey=
-----BEGIN PRIVATE KEY-----
MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQDcZBGcSeGzAhHE
...
DqNYMB1T0XX1Y5L7IMDuEKlj
-----END PRIVATE KEY-----
&ServerCertificateName=certificate-1
Ответ
<UploadServerCertificateResponse>
<UploadServerCertificateResult>
<ServerCertificateMetadata>
<ServerCertificateName>certificate-1</ServerCertificateName>
<ServerCertificateId>b459eb43-b876-49f7-8bf5-7fcd6680a0af</ServerCertificateId>
<Arn>arn:c2:iam::c2dev:server-certificate/certificate-1</Arn>
<UploadDate>1725442777</UploadDate>
<Expiration>1750709690</Expiration>
</ServerCertificateMetadata>
</UploadServerCertificateResult>
<requestId>a4ada9f2-a029-461c-8f49-185d3cd640bd</requestId>
<ResponseMetadata>
<RequestId>a4ada9f2-a029-461c-8f49-185d3cd640bd</RequestId>
</ResponseMetadata>
</UploadServerCertificateResponse>
c2-iam UploadServerCertificate ServerCertificateName certificate-1 CertificateBody <certificate-body> PrivateKey <private-key>
c2-iam UploadServerCertificate ServerCertificateName certificate-1 CertificateBody <certificate-body> CertificateChain <certificate-chain> PrivateKey <private-key>