Update Certificate Policy - Update Certificate Policy
Memperbarui kebijakan untuk sertifikat.
Atur anggota tertentu dalam kebijakan sertifikat. Biarkan orang lain sebagai null. Operasi ini memerlukan izin sertifikat/pembaruan.
PATCH {vaultBaseUrl}/certificates/{certificate-name}/policy?api-version=7.3
Parameter URI
| Name | In | Required | Type | Description |
|---|---|---|---|---|
|
certificate-name
|
path | True |
|
Nama sertifikat dalam vault yang diberikan. |
|
vault
|
path | True |
|
Nama vault, misalnya https://myvault.vault.azure.net. |
|
api-version
|
query | True |
|
Versi API klien. |
Isi Permintaan
| Name | Type | Description |
|---|---|---|
| attributes |
Atribut sertifikat. |
|
| issuer |
Parameter untuk penerbit komponen X509 sertifikat. |
|
| key_props |
Properti kunci yang mendukung sertifikat. |
|
| lifetime_actions |
Tindakan yang akan dilakukan oleh Key Vault selama masa pakai sertifikat. |
|
| secret_props |
Properti rahasia yang mendukung sertifikat. |
|
| x509_props |
Properti komponen X509 dari sertifikat. |
Respons
| Name | Type | Description |
|---|---|---|
| 200 OK |
Kebijakan sertifikat |
|
| Other Status Codes |
Key Vault respons kesalahan yang menjelaskan mengapa operasi gagal. |
Contoh
UpdateCertificatePolicy
Sample Request
PATCH https://myvault.vault.azure.net//certificates/updateCert01/policy?api-version=7.3
{
"key_props": {
"exportable": true,
"kty": "RSA",
"key_size": 2048,
"reuse_key": false
},
"secret_props": {
"contentType": "application/x-pkcs12"
},
"x509_props": {
"subject": "CN=KeyVaultTest",
"ekus": [],
"key_usage": [],
"validity_months": 297
},
"lifetime_actions": [
{
"trigger": {
"lifetime_percentage": 80
},
"action": {
"action_type": "EmailContacts"
}
}
],
"issuer": {
"name": "Self"
},
"attributes": {
"enabled": true
}
}
Sample Response
{
"id": "https://myvault.vault.azure.net/certificates/updateCert01/policy",
"key_props": {
"exportable": true,
"kty": "RSA",
"key_size": 2048,
"reuse_key": false
},
"secret_props": {
"contentType": "application/x-pkcs12"
},
"x509_props": {
"subject": "CN=KeyVaultTest",
"ekus": [],
"key_usage": [],
"validity_months": 297
},
"lifetime_actions": [
{
"trigger": {
"lifetime_percentage": 80
},
"action": {
"action_type": "EmailContacts"
}
}
],
"issuer": {
"name": "Self"
},
"attributes": {
"enabled": true,
"created": 1482188947,
"updated": 1482188948
}
}
Definisi
| Action |
Tindakan yang akan dijalankan. |
|
Action |
Jenis tindakan. |
|
Certificate |
Atribut manajemen sertifikat. |
|
Certificate |
Kebijakan manajemen untuk sertifikat. |
|
Deletion |
Mencerminkan tingkat pemulihan penghapusan yang saat ini berlaku untuk sertifikat di vault saat ini. Jika berisi 'Dapat Dihapus Menyeluruh', sertifikat dapat dihapus secara permanen oleh pengguna istimewa; jika tidak, hanya sistem yang dapat menghapus menyeluruh sertifikat, di akhir interval retensi. |
| Error |
Kesalahan server brankas kunci. |
|
Issuer |
Parameter untuk penerbit komponen X509 sertifikat. |
|
Json |
Nama kurva elips. Untuk nilai yang valid, lihat JsonWebKeyCurveName. |
|
Json |
Jenis pasangan kunci yang akan digunakan untuk sertifikat. |
|
Key |
Properti pasangan kunci yang mendukung sertifikat. |
|
Key |
Pengecualian kesalahan brankas kunci. |
|
Lifetime |
Tindakan dan pemicunya yang akan dilakukan oleh Key Vault selama masa pakai sertifikat. |
|
Secret |
Properti kunci yang mendukung sertifikat. |
|
Subject |
Nama alternatif subjek dari objek X509. |
| Trigger |
Kondisi yang harus dipenuhi agar tindakan dijalankan. |
|
X509Certificate |
Properti komponen X509 dari sertifikat. |
Action
Tindakan yang akan dijalankan.
| Name | Type | Description |
|---|---|---|
| action_type |
Jenis tindakan. |
ActionType
Jenis tindakan.
| Name | Type | Description |
|---|---|---|
| AutoRenew |
|
|
| EmailContacts |
|
CertificateAttributes
Atribut manajemen sertifikat.
| Name | Type | Description |
|---|---|---|
| created |
|
Waktu pembuatan di UTC. |
| enabled |
|
Menentukan apakah objek diaktifkan. |
| exp |
|
Tanggal kedaluwarsa dalam UTC. |
| nbf |
|
Tidak sebelum tanggal dalam UTC. |
| recoverableDays |
|
softDelete hari retensi data. Nilai harus >=7 dan <=90 saat softDelete diaktifkan, jika tidak, 0. |
| recoveryLevel |
Mencerminkan tingkat pemulihan penghapusan yang saat ini berlaku untuk sertifikat di vault saat ini. Jika berisi 'Dapat Dihapus Menyeluruh', sertifikat dapat dihapus secara permanen oleh pengguna istimewa; jika tidak, hanya sistem yang dapat menghapus menyeluruh sertifikat, di akhir interval retensi. |
|
| updated |
|
Waktu terakhir diperbarui di UTC. |
CertificatePolicy
Kebijakan manajemen untuk sertifikat.
| Name | Type | Description |
|---|---|---|
| attributes |
Atribut sertifikat. |
|
| id |
|
Id sertifikat. |
| issuer |
Parameter untuk penerbit komponen X509 sertifikat. |
|
| key_props |
Properti kunci yang mendukung sertifikat. |
|
| lifetime_actions |
Tindakan yang akan dilakukan oleh Key Vault selama masa pakai sertifikat. |
|
| secret_props |
Properti rahasia yang mendukung sertifikat. |
|
| x509_props |
Properti komponen X509 dari sertifikat. |
DeletionRecoveryLevel
Mencerminkan tingkat pemulihan penghapusan yang saat ini berlaku untuk sertifikat di vault saat ini. Jika berisi 'Dapat Dihapus Menyeluruh', sertifikat dapat dihapus secara permanen oleh pengguna istimewa; jika tidak, hanya sistem yang dapat menghapus menyeluruh sertifikat, di akhir interval retensi.
| Name | Type | Description |
|---|---|---|
| CustomizedRecoverable |
|
Menunjukkan status vault di mana penghapusan dapat dipulihkan tanpa kemungkinan untuk penghapusan segera dan permanen (yaitu hapus menyeluruh ketika 7<= SoftDeleteRetentionInDays < 90). Tingkat ini menjamin pemulihan entitas yang dihapus selama interval retensi dan saat langganan masih tersedia. |
| CustomizedRecoverable+ProtectedSubscription |
|
Menunjukkan status vault dan langganan di mana penghapusan dapat dipulihkan, penghapusan langsung, dan permanen (yaitu pembersihan) tidak diizinkan, dan di mana langganan itu sendiri tidak dapat dibatalkan secara permanen ketika 7<= SoftDeleteRetentionInDays < 90. Tingkat ini menjamin pemulihan entitas yang dihapus selama interval retensi, dan juga mencerminkan fakta bahwa langganan itu sendiri tidak dapat dibatalkan. |
| CustomizedRecoverable+Purgeable |
|
Menunjukkan status vault di mana penghapusan dapat dipulihkan, dan yang juga mengizinkan penghapusan segera dan permanen (yaitu pembersihan saat 7<= SoftDeleteRetentionInDays < 90). Tingkat ini menjamin pemulihan entitas yang dihapus selama interval retensi, kecuali operasi Pembersihan diminta, atau langganan dibatalkan. |
| Purgeable |
|
Menunjukkan status vault di mana penghapusan adalah operasi yang tidak dapat diubah, tanpa kemungkinan untuk pemulihan. Tingkat ini sesuai dengan tidak ada perlindungan yang tersedia terhadap operasi Hapus; data hilang secara tidak dapat diambil setelah menerima operasi Hapus di tingkat entitas atau yang lebih tinggi (vault, grup sumber daya, langganan, dll.) |
| Recoverable |
|
Menunjukkan status vault di mana penghapusan dapat dipulihkan tanpa kemungkinan untuk penghapusan segera dan permanen (yaitu penghapusan menyeluruh). Tingkat ini menjamin pemulihan entitas yang dihapus selama interval retensi (90 hari) dan saat langganan masih tersedia. Sistem akan menghapusnya secara permanen setelah 90 hari, jika tidak dipulihkan |
| Recoverable+ProtectedSubscription |
|
Menunjukkan status vault dan langganan di mana penghapusan dapat dipulihkan dalam interval retensi (90 hari), penghapusan segera dan permanen (yaitu penghapusan menyeluruh) tidak diizinkan, dan di mana langganan itu sendiri tidak dapat dibatalkan secara permanen. Sistem akan menghapusnya secara permanen setelah 90 hari, jika tidak dipulihkan |
| Recoverable+Purgeable |
|
Menunjukkan status vault di mana penghapusan dapat dipulihkan, dan yang juga mengizinkan penghapusan segera dan permanen (yaitu pembersihan). Tingkat ini menjamin pemulihan entitas yang dihapus selama interval retensi (90 hari), kecuali operasi Pembersihan diminta, atau langganan dibatalkan. Sistem akan menghapusnya secara permanen setelah 90 hari, jika tidak dipulihkan |
Error
Kesalahan server brankas kunci.
| Name | Type | Description |
|---|---|---|
| code |
|
Kode kesalahan. |
| innererror |
Kesalahan server brankas kunci. |
|
| message |
|
Pesan kesalahan. |
IssuerParameters
Parameter untuk penerbit komponen X509 sertifikat.
| Name | Type | Description |
|---|---|---|
| cert_transparency |
|
Menunjukkan apakah sertifikat yang dihasilkan berdasarkan kebijakan ini harus diterbitkan ke log transparansi sertifikat. |
| cty |
|
Jenis sertifikat yang didukung oleh penyedia (opsional); misalnya 'OV-SSL', 'EV-SSL' |
| name |
|
Nama objek penerbit yang dirujuk atau nama yang dipesan; misalnya, 'Mandiri' atau 'Tidak Diketahui'. |
JsonWebKeyCurveName
Nama kurva elips. Untuk nilai yang valid, lihat JsonWebKeyCurveName.
| Name | Type | Description |
|---|---|---|
| P-256 |
|
|
| P-256K |
|
|
| P-384 |
|
|
| P-521 |
|
JsonWebKeyType
Jenis pasangan kunci yang akan digunakan untuk sertifikat.
| Name | Type | Description |
|---|---|---|
| EC |
|
|
| EC-HSM |
|
|
| RSA |
|
|
| RSA-HSM |
|
|
| oct |
|
|
| oct-HSM |
|
KeyProperties
Properti pasangan kunci yang mendukung sertifikat.
| Name | Type | Description |
|---|---|---|
| crv |
Nama kurva elips. Untuk nilai yang valid, lihat JsonWebKeyCurveName. |
|
| exportable |
|
Menunjukkan apakah kunci privat dapat diekspor. |
| key_size |
|
Ukuran kunci dalam bit. Misalnya: 2048, 3072, atau 4096 untuk RSA. |
| kty |
Jenis pasangan kunci yang akan digunakan untuk sertifikat. |
|
| reuse_key |
|
Menunjukkan apakah pasangan kunci yang sama akan digunakan pada perpanjangan sertifikat. |
KeyVaultError
Pengecualian kesalahan brankas kunci.
| Name | Type | Description |
|---|---|---|
| error |
Kesalahan server brankas kunci. |
LifetimeAction
Tindakan dan pemicunya yang akan dilakukan oleh Key Vault selama masa pakai sertifikat.
| Name | Type | Description |
|---|---|---|
| action |
Tindakan yang akan dijalankan. |
|
| trigger |
Kondisi yang akan menjalankan tindakan. |
SecretProperties
Properti kunci yang mendukung sertifikat.
| Name | Type | Description |
|---|---|---|
| contentType |
|
Jenis media (jenis MIME). |
SubjectAlternativeNames
Nama alternatif subjek dari objek X509.
| Name | Type | Description |
|---|---|---|
| dns_names |
|
Nama domain. |
| emails |
|
Alamat email. |
| upns |
|
Nama utama pengguna. |
Trigger
Kondisi yang harus dipenuhi agar tindakan dijalankan.
| Name | Type | Description |
|---|---|---|
| days_before_expiry |
|
Hari sebelum kedaluwarsa untuk mencoba perpanjangan. Nilai harus antara 1 dan validity_in_months dikalikan dengan 27. Jika validity_in_months adalah 36, maka nilai harus antara 1 dan 972 (36 * 27). |
| lifetime_percentage |
|
Persentase masa pakai untuk memicu. Nilai harus antara 1 dan 99. |
X509CertificateProperties
Properti komponen X509 dari sertifikat.
| Name | Type | Description |
|---|---|---|
| ekus |
|
Penggunaan kunci yang disempurnakan. |
| key_usage |
|
Daftar penggunaan kunci. |
| sans |
Nama alternatif subjek. |
|
| subject |
|
Nama subjek. Harus berupa Nama yang dibedakan X509 yang valid. |
| validity_months |
|
Durasi sertifikat berlaku dalam bulan. |