Menerbitkan satu sertifikat klien berdasarkan permintaan penandatanganan sertifikat (CSR) kustom.
Deskripsi operasi
Sebelum memanggil operasi ini, Anda harus telah memanggil CreateRootCACertificate untuk membuat sertifikat CA root dan memanggil CreateSubCACertificate untuk membuat sertifikat CA subordinat. Hanya sertifikat CA subordinat yang dapat menerbitkan sertifikat klien.
Batas QPS
Batas QPS per pengguna tunggal untuk operasi ini adalah 10 panggilan per detik. Jika jumlah panggilan per detik melebihi batas, pembatasan kecepatan akan dipicu. Hal ini dapat memengaruhi bisnis Anda. Panggil operasi ini sesuai kebutuhan.
Coba sekarang
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
yundun-cert:CreateClientCertificateWithCsr |
create |
*Semua Sumber daya.
|
None | None |
Parameter permintaan
|
Parameter |
Type |
Required |
Description |
Example |
| Csr |
string |
No |
Konten CSR. Anda dapat menggunakan OpenSSL atau Keytool untuk menghasilkan CSR. Untuk informasi lebih lanjut, lihat Cara membuat file CSR. |
-----BEGIN CERTIFICATE REQUEST----- ...... -----END CERTIFICATE REQUEST----- |
| SanType |
integer |
No |
Tipe ekstensi Subject Alternative Name (SAN) dari sertifikat klien. Nilai valid:
|
2 |
| SanValue |
string |
No |
Informasi spesifik ekstensi SAN dari sertifikat klien. Anda dapat memasukkan beberapa nilai yang dipisahkan oleh koma (,).
|
somebody@example.com |
| Organization |
string |
No |
Nama organisasi. Nilai default: Alibaba Inc. |
Alibaba Inc |
| OrganizationUnit |
string |
No |
Nama unit organisasi. Nilai default: Aliyun CDN. |
Security |
| Country |
string |
No |
Kode negara. Contoh: CN atau US. |
CN |
| CommonName |
string |
No |
Common name sertifikat. Karakter Mandarin, karakter Inggris, dan karakter lainnya didukung. Catatan
Jika Anda menetapkan parameter CsrPemString, nilai parameter CommonName ditentukan oleh informasi yang sesuai dalam parameter CsrPemString. |
aliyundoc.com |
| State |
string |
No |
Nama provinsi atau Wilayah tempat organisasi sertifikat berada. Karakter Mandarin, karakter Inggris, dan karakter lainnya didukung. Nilai default adalah nama provinsi atau Wilayah tempat organisasi sertifikat CA subordinat yang menerbitkan sertifikat ini berada. |
Zhejiang |
| Locality |
string |
No |
Nama kota tempat organisasi sertifikat berada. Karakter Mandarin, karakter Inggris, dan karakter lainnya didukung. Nilai default adalah nama kota tempat organisasi sertifikat CA subordinat yang menerbitkan sertifikat ini berada. |
Hangzhou |
| Algorithm |
string |
No |
Algoritma kunci dari sertifikat klien. Algoritma kunci berada dalam format
Algoritma enkripsi sertifikat klien harus sama dengan algoritma enkripsi sertifikat CA subordinat, tetapi panjang kunci dapat berbeda. Misalnya, jika algoritma kunci sertifikat CA subordinat adalah RSA_2048, algoritma kunci sertifikat klien harus salah satu dari RSA_1024, RSA_2048, atau RSA_4096. Catatan
Anda dapat memanggil DescribeCACertificate untuk mengkueri algoritma kunci sertifikat CA subordinat. |
RSA_2048 |
| ParentIdentifier |
string |
No |
Pengenal unik dari sertifikat CA subordinat yang menerbitkan sertifikat ini. Catatan
Anda dapat memanggil DescribeCACertificateList untuk mengkueri pengenal unik sertifikat CA subordinat. |
270ae6bb538d538c70c01f81fg3**** |
| Years |
integer |
No |
Periode validitas sertifikat. Unit: tahun. |
1 |
| Months |
integer |
No |
Periode validitas sertifikat. Unit: bulan. |
12 |
| Days |
integer |
No |
Periode validitas sertifikat klien. Unit: hari. Parameter Days, BeforeTime, dan AfterTime tidak boleh kosong semuanya. Parameter BeforeTime dan AfterTime harus keduanya kosong atau keduanya ditetapkan. Aturan berikut berlaku:
Catatan
|
365 |
| BeforeTime |
integer |
No |
Waktu penerbitan sertifikat klien dalam format stempel waktu UNIX. Nilai default adalah pengatur waktu saat Anda memanggil operasi ini. Unit: detik. Catatan
Parameter BeforeTime dan AfterTime harus keduanya kosong atau keduanya ditetapkan. |
1634283958 |
| AfterTime |
integer |
No |
Waktu kedaluwarsa sertifikat klien dalam format stempel waktu UNIX. Unit: detik. Catatan
Parameter BeforeTime dan AfterTime harus keduanya kosong atau keduanya ditetapkan. |
1665819958 |
| Immediately |
integer |
No |
Apakah akan segera mengembalikan sertifikat digital. Nilai valid:
|
1 |
| EnableCrl |
integer |
No |
Apakah akan menyertakan alamat Certificate Revocation List (CRL). Nilai valid:
|
1 |
| Tags |
array<object> |
No |
Daftar tag. |
|
|
object |
No |
Daftar tag. |
||
| Key |
string |
No |
Kunci tag. |
database |
| Value |
string |
No |
Nilai tag. |
1 |
| ResourceGroupId |
string |
No |
ID kelompok sumber daya tempat sertifikat berada. |
rg-ae******4wia |
| CustomIdentifier |
string |
No |
Pengenal kustom, yang berfungsi sebagai kunci unik. |
***e6bb538d538c70c01f81fg3**** |
| AsynchronousFlag |
boolean |
No |
Flag pemrosesan asinkron. Jika nilainya "true", layanan backend menerbitkan sertifikat secara asinkron. Setelah permintaan dikirim, Anda dapat memanggil operasi ListClientCertificate untuk mendapatkan sertifikat terbaru. |
false |
Saat memanggil operasi ini, Anda harus menyertakan parameter permintaan umum API Alibaba Cloud selain parameter permintaan yang dijelaskan dalam topik ini.
Untuk format permintaan, lihat contoh permintaan di bagian Contoh pada topik ini.
Elemen respons
|
Element |
Type |
Description |
Example |
|
object |
CreateCertificateResponse |
||
| X509Certificate |
string |
Konten sertifikat klien. |
-----BEGIN CERTIFICATE-----\n......\n-----END CERTIFICATE----- |
| CertificateChain |
string |
Rantai sertifikat CA. |
-----BEGIN CERTIFICATE-----\n......\n-----END CERTIFICATE-----\n-----BEGIN CERTIFICATE-----\n......\n-----END CERTIFICATE-----\n |
| Identifier |
string |
Pengenal unik dari sertifikat klien. |
200ae6bb538d538c70c01f81dcf2**** |
| SerialNumber |
string |
Nomor seri sertifikat. |
084bde9cd233f0ddae33adc438cfbbbd**** |
| RequestId |
string |
ID permintaan. Alibaba Cloud menghasilkan pengenal unik untuk setiap permintaan API. Anda dapat menggunakan ID ini untuk memecahkan masalah. |
31C66C7B-671A-4297-9187-2C4477247A74 |
| CertSignBufKmc |
string |
Konten sertifikat terenkripsi. |
MIIDYDCCAwWgAwIBAgIU *** TmTk0CS3WNweqsjMEETyxd2pzU6DA |
| CertKmcRep1 |
string |
Ciphertext sertifikat terenkripsi. |
userSeal=MHkCIEu94PQAahFWuFk% *** EtFw%2FkMMBjw8i5bFfSkV%2FIUrcOJD |
Contoh
Respons sukses
JSONformat
{
"X509Certificate": "-----BEGIN CERTIFICATE-----\\n......\\n-----END CERTIFICATE-----",
"CertificateChain": "-----BEGIN CERTIFICATE-----\\n......\\n-----END CERTIFICATE-----\\n-----BEGIN CERTIFICATE-----\\n......\\n-----END CERTIFICATE-----\\n",
"Identifier": "200ae6bb538d538c70c01f81dcf2****",
"SerialNumber": "084bde9cd233f0ddae33adc438cfbbbd****",
"RequestId": "31C66C7B-671A-4297-9187-2C4477247A74",
"CertSignBufKmc": "MIIDYDCCAwWgAwIBAgIU\n***\nTmTk0CS3WNweqsjMEETyxd2pzU6DA",
"CertKmcRep1": "userSeal=MHkCIEu94PQAahFWuFk%\n***\nEtFw%2FkMMBjw8i5bFfSkV%2FIUrcOJD"
}
Kode kesalahan
Lihat Error Codes untuk daftar lengkap.
Catatan rilis
Lihat Release Notes untuk daftar lengkap.