Menerbitkan sertifikat digital kustom dengan subjek, subject alternative names (SANs), key usage, dan extended key usage yang ditentukan.
Deskripsi operasi
Secara default, subjek sertifikat diambil dari Certificate Signing Request (CSR). Jika Anda menentukan subjek sertifikat, subjek dari CSR akan diabaikan dan subjek yang ditentukan digunakan untuk menerbitkan sertifikat.
Anda harus menentukan key usage atau extended key usage berdasarkan skenario Anda. Contoh berikut menunjukkan skenario umum:
Sertifikat autentikasi sisi server
Key usage: digitalSignature, keyEncipherment
Extended key usage: serverAuth
Sertifikat autentikasi klien
Key usage: digitalSignature, keyEncipherment
Extended key usage: clientAuth
Sertifikat autentikasi timbal balik mTLS
Key usage: digitalSignature, keyEncipherment
Extended key usage: serverAuth, clientAuth
Sertifikat penandatanganan email
Key usage: digitalSignature, contentCommitment
Extended key usage: emailProtection
Catatan: CA Compliance dikelola oleh otoritas pihak ketiga dan tidak mendukung operasi ini.
Coba sekarang
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
yundun-cert:CreateCustomCertificate |
create |
*全部资源
|
None | None |
Parameter permintaan
|
Parameter |
Type |
Required |
Description |
Example |
| ParentIdentifier |
string |
Yes |
Identifier dari sertifikat CA. |
1ed4068c-6f1b-6deb-8e32-3f8439a851cb |
| Csr |
string |
Yes |
Konten CSR. Anda dapat membuat CSR menggunakan alat seperti OpenSSL atau Keytool. Untuk informasi lebih lanjut, lihat Membuat berkas CSR. |
-----BEGIN CERTIFICATE REQUEST----- MIIBczCCARgCAQAwgYoxFDASBgNVBAMMC2FsaXl1bi50ZXN0MQ0wCwYDVQQ ... ... ... vbIgMQIhAKHDWD6/WAMbtezAt4bysJ/BZIDz1jPWuUR5GV4TJ/mS -----END CERTIFICATE REQUEST----- |
| Validity |
string |
Yes |
Periode masa berlaku sertifikat. Periode ini tidak boleh melebihi masa berlaku instans. Anda dapat menggunakan waktu relatif atau waktu absolut. Waktu relatif: Mendukung tahun, bulan, dan hari.
Waktu absolut: Menggunakan GMT. Format:
|
相对时间: ● 1y ● 3m ● 7d 绝对时间: ● 2006-01-02T15:04:05Z ● 2006-01-02T15:04:05Z/2023-03-09T17:48:13Z |
| ApiPassthrough |
object |
No |
Parameter pass-through. |
|
| Subject |
object |
No |
Subjek sertifikat. |
|
| Country |
string |
No |
Kode negara. Gunakan kode negara dua huruf dari ISO 3166-1. Untuk informasi lebih lanjut, lihat ISO. |
CN |
| State |
string |
No |
Provinsi atau negara bagian tempat organisasi berada. |
浙江省 |
| Locality |
string |
No |
Nama kota tempat organisasi berada. Karakter Mandarin dan huruf didukung. |
杭州市 |
| Organization |
string |
No |
Nama organisasi. |
XXX公司 |
| OrganizationUnit |
string |
No |
Nama departemen atau cabang dalam organisasi. |
XXX部门 |
| CommonName |
string |
No |
Common name pengguna sertifikat. |
张三 |
| CustomAttributes |
array<object> |
No |
Properti subjek kustom sertifikat. |
|
|
object |
No |
Properti subjek kustom sertifikat. |
||
| ObjectIdentifier |
string |
No |
The key for the custom attribute. It must comply with industry standards. Examples:
|
2.5.4.3 |
| Value |
string |
No |
The value of the custom attribute. |
Aliyun |
| Extensions |
object |
No |
Ekstensi sertifikat. |
|
| KeyUsage |
object |
No |
Key usage. |
|
| DigitalSignature |
boolean |
No |
Digital signature. Allows the private key to create digital signatures and the public key to verify them. |
true |
| ContentCommitment |
boolean |
No |
Content commitment. This was formerly known as NonRepudiation. It allows the certificate key to be used for content commitment. |
false |
| NonRepudiation |
boolean |
No |
Non-repudiation. This has been renamed to ContentCommitment in the X.509 standard. |
false |
| KeyEncipherment |
boolean |
No |
Key encipherment. Allows the certificate key to encrypt other keys. |
false |
| DataEncipherment |
boolean |
No |
Data encryption. |
false |
| KeyAgreement |
boolean |
No |
Key agreement. |
false |
| EncipherOnly |
boolean |
No |
If KeyAgreement is true, this indicates that the certificate key can only be used for encryption. |
false |
| DecipherOnly |
boolean |
No |
If KeyAgreement is true, this indicates that the certificate key can only be used for decryption. |
false |
| ExtendedKeyUsages |
array |
No |
Extended key usages. |
|
|
string |
No |
Nilai berikut diizinkan:
|
1.3.6.1.4.1.311.20.2.2 |
|
| SubjectAlternativeNames |
array<object> |
No |
Subject alternative names (SANs) dari sertifikat. |
|
|
object |
No |
Subject alternative names (SANs) dari sertifikat. |
||
| Type |
string |
Yes |
The following values are allowed:
|
dNSName |
| Value |
string |
No |
A value that matches the definition of Type. |
rfc822Name: example.aliyundoc.com dNSName: learn.aliyundoc.com uniformResourceIdentifier: acs:ecs:regionid:15619224785*****:instance/i-bp1bzvz55uz27hf***** iPAddress: 127.0.0.1 |
| Criticals |
array |
No |
Jika sebuah ekstensi bersifat critical, namanya disertakan dalam daftar criticals. |
|
|
string |
No |
Nama ekstensi critical, seperti ExtendedKeyUsages. |
ExtendedKeyUsages |
|
| SerialNumber |
string |
No |
Nomor seri kustom sertifikat. Harus berupa integer panjang. |
16889526086333 |
| Immediately |
integer |
No |
Dapatkan sertifikat secara langsung.
|
0 |
| EnableCrl |
integer |
No |
Menentukan apakah akan menyertakan alamat CRL.
|
1 |
| Tags |
array<object> |
No |
Daftar tag. |
|
|
object |
No |
Daftar tag. |
||
| Key |
string |
No |
Kunci tag. |
testKey |
| Value |
string |
No |
Nilai tag. |
1 |
| ResourceGroupId |
string |
No |
ID grup sumber daya. Anda dapat memperoleh ID ini dengan memanggil operasi ListResources. |
rg-aek****wia |
| customIdentifier |
string |
No |
Identifier kustom. |
XXX068c-6f1b-6deb-8e32-3f8439a8XXX |
Elemen respons
|
Element |
Type |
Description |
Example |
|
object |
Parameter respons. |
||
| Identifier |
string |
Identifier unik sertifikat. |
160ae6bb538d538c70c01f81dcf2**** |
| Certificate |
string |
Konten sertifikat. Dikembalikan ketika Immediately diatur ke 1 atau 2. |
-----BEGIN CERTIFICATE----- MIIEkjCCA3qgAwIBAgIQCgFBQgAAAVOFc2oLheynCDANBgkqhkiG9w0BAQsFADA/ ... ... ... KOqkqm57TH2H3eDJAkSnh6/DNFu0Qg== -----END CERTIFICATE----- |
| CertificateChain |
string |
Rantai sertifikat CA. Dikembalikan ketika Immediately diatur ke 2. |
-----BEGIN CERTIFICATE----- MIIBfzCCATGgAwIBAgIUfI5kSdcO2S0+LkpdL3b2VUJG10YwBQYDK2VwMDUxCzAJ ... ... ... ZYYG -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIIBczCCARgCAQAwgYoxFDASBgNVBAMMC2FsaXl1bi50ZXN0MQ0wCwYDVQQ ... ... ... KL5cUmF -----END CERTIFICATE----- |
| SerialNumber |
string |
Nomor seri sertifikat. Dikembalikan ketika Immediately diatur ke 1 atau 2. |
084bde9cd233f0ddae33adc438cfbbbd**** |
| RequestId |
string |
ID permintaan. Ini adalah identifier unik yang dibuat oleh Alibaba Cloud untuk permintaan tersebut. Gunakan ID ini untuk memecahkan masalah. |
12345678-1234-1234-1234-123456789ABC |
Contoh
Respons sukses
JSONformat
{
"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"
}
Kode kesalahan
Lihat Error Codes untuk daftar lengkap.
Catatan rilis
Lihat Release Notes untuk daftar lengkap.