Memverifikasi tanda tangan data menggunakan sertifikat privat di repositori aplikasi sertifikat.
Deskripsi operasi
API ini memverifikasi tanda tangan sertifikat PCA dan sertifikat SSL di repositori sertifikat.
Batas QPS
Batas queries per second (QPS) untuk API ini adalah 1.000 untuk satu pengguna. Untuk batas QPS spesifik Anda, lihat repositori sertifikat. Jika Anda melebihi batas ini, panggilan API akan dibatasi (throttled), yang mungkin memengaruhi bisnis Anda. Rencanakan panggilan API Anda sesuai dengan itu.
Coba sekarang
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
yundun-cert:Verify |
none |
*全部资源
|
None | None |
Parameter permintaan
|
Parameter |
Type |
Required |
Description |
Example |
| Message |
string |
Yes |
Data yang akan diverifikasi. Data harus dienkode dengan Base64. Contohnya, jika konten heksadesimal dari data yang akan ditandatangani adalah `[0x31, 0x32, 0x33, 0x34]`, nilai yang dienkode Base64 adalah `MTIzNA==`. Jika Anda menetapkan `MessageType` ke `RAW`, ukuran data harus kurang dari 4 KB. Jika data yang akan ditandatangani lebih besar dari 4 KB, tetapkan `MessageType` ke `DIGEST`. Kemudian, tetapkan `Message` ke ringkasan pesan, atau hash, yang Anda hitung secara lokal. Algoritma hashing untuk ringkasan harus kompatibel dengan algoritma tanda tangan:
|
MTIzNA== |
| CertIdentifier |
string |
No |
Pengenal unik sertifikat. Untuk mendapatkan parameter ini, panggil operasi ListCert.
|
1ef1da5f-38ed-69b3-****-037781890265 |
| SigningAlgorithm |
string |
Yes |
Algoritma tanda tangan. Nilai yang valid:
|
SHA256withRSA |
| MessageType |
string |
Yes |
Jenis pesan. Nilai yang valid:
|
RAW |
| SignatureValue |
string |
Yes |
Nilai tanda tangan. Nilai harus dienkode dengan Base64. |
eyaC0w3ROK5b3QcHmUtAhMY/sQjKu2t3uBfnf6J/gn7JfZtyxwcCUjzXbw5jmqJQRbj1te670Bshg9kUdanKhtHFhJjU5jX+ZMMBr6pH0gqQDJxR0K0yHXRc0Q5OQoUZ6BfpbI4Wt4jJvJSdCstz1vSg12CfEHS8Kd5qfhItK7Y= |
| CustomIdentifier |
string |
No |
Pengenal kustom. Kunci ini harus unik. |
****6bb538d538c70c01f81jh2**** |
| WarehouseId |
string |
No |
ID repositori. Untuk mendapatkan parameter ini, panggil operasi ListCertWarehouse. |
1 |
Elemen respons
|
Element |
Type |
Description |
Example |
|
object |
|||
| RequestId |
string |
ID permintaan. |
1ed33293-2e48-6b14-861e-538e28e408eb |
| SignatureValid |
boolean |
Hasil verifikasi tanda tangan. Nilai yang valid:
|
true |
Contoh
Respons sukses
JSONformat
{
"RequestId": "1ed33293-2e48-6b14-861e-538e28e408eb",
"SignatureValid": true
}
Kode kesalahan
Lihat Error Codes untuk daftar lengkap.
Catatan rilis
Lihat Release Notes untuk daftar lengkap.