全部产品
Search
文档中心

Certificate Management Service:Contoh memanggil operasi API

更新时间:Jul 06, 2025

Topik ini memberikan contoh cara menanyakan status aplikasi Sertifikat divalidasi domain (DV) dengan memanggil operasi API.

Lihat dokumentasi API

Untuk menanyakan status aplikasi Sertifikat DV, panggil operasi DescribeCertificateState. Untuk informasi lebih lanjut, lihat Daftar Operasi Berdasarkan Fungsi. Informasi lebih rinci mengenai data dan izin yang diperlukan untuk memanggil operasi ini dapat ditemukan di dokumentasi API.

Buat pengguna RAM dan berikan izin kepada pengguna RAM

Identitas

Anda dapat memanggil operasi ini menggunakan akun Alibaba Cloud, pengguna Resource Access Management (RAM), atau peran RAM. Untuk informasi lebih lanjut tentang perbedaan antara identitas, lihat Ikhtisar. Dalam topik ini, pengguna RAM digunakan sebagai contoh.

Anda dapat masuk ke Konsol RAM, membuat pengguna RAM, memberikan izin hanya untuk memanggil operasi kepada pengguna RAM, lalu mencatat pasangan AccessKey. Untuk informasi lebih lanjut, lihat Buat Pengguna RAM.

Otorisasi

  1. Pergi ke halaman Pengguna di Konsol RAM. Temukan pengguna RAM yang ingin Anda kelola dan klik Add Permissions di kolom Actions.

  2. Di bagian Policy, pilih kebijakan AliyunYundunCertFullAccess, lalu klik Grant permissions untuk menyelesaikan otorisasi. Kebijakan ini mencakup izin untuk mengelola sumber daya Layanan Manajemen Sertifikat.

Kredensial

Secara default, pasangan AccessKey dibuat saat Anda membuat pengguna RAM. Anda juga dapat pergi ke halaman detail pengguna RAM. Pada tab Authentication, klik Create AccessKey untuk membuat pasangan AccessKey. Untuk informasi lebih lanjut, lihat Buat Pasangan AccessKey.

Panggil operasi

Contoh berikut menunjukkan cara memanggil operasi dalam Java.

Siapkan lingkungan Java

Prasyarat

  • Java Development Kit (JDK) 1.8 atau lebih baru telah diunduh dan diinstal. Untuk mengunduh versi JDK yang diperlukan, kunjungi halaman Unduhan Java di situs resmi Oracle.

  • IntelliJ IDEA telah diunduh dan diinstal. Untuk mengunduh IntelliJ IDEA, kunjungi situs resmi IntelliJ IDEA.

Periksa versi JDK

Jalankan perintah java -version di terminal untuk memeriksa versi JDK.

Konfigurasikan variabel lingkungan

Dalam contoh ini, variabel lingkungan dikonfigurasi untuk mengelola pasangan AccessKey. Ini membantu mencegah risiko keamanan yang disebabkan oleh hard coding pasangan AccessKey ke dalam kode bisnis Anda. Metode yang digunakan untuk mengonfigurasi variabel lingkungan bervariasi berdasarkan sistem operasi. Untuk informasi lebih lanjut, lihat Konfigurasikan Variabel Lingkungan di Linux, macOS, dan Windows.

Instal dependensi

Dependensi SDK

<dependency>
  <groupId>com.aliyun</groupId>
  <artifactId>cas20200407</artifactId>
  <version>1.0.13</version>
</dependency>

Dependensi kredensial

Kami merekomendasikan agar Anda menggunakan versi terbaru dari Kredensial Alibaba Cloud. Untuk informasi lebih lanjut, kunjungi Kredensial.

<dependency>
   <groupId>com.aliyun</groupId>
   <artifactId>credentials-java</artifactId>
   <version>TERBARU</version>
</dependency>

Unduh kode contoh

  1. Panggil operasi DescribeCertificateState di OpenAPI Explorer.

  2. Di tab Parameter, tentukan parameter OrderId. Parameter ini menentukan ID pesanan aplikasi Sertifikat yang ingin Anda tanyakan.

  3. Klik Download Project untuk mengunduh paket kode contoh untuk Java.

    image.png

  4. Ekstrak paket kode contoh di komputer Anda, buka IntelliJ IDEA, lalu impor proyek yang diekstraksi.

Jalankan kode contoh

Jalankan kode Java di IntelliJ IDEA. Anda bisa mendapatkan output berikut:

{
  "Type": "domain_verify",
  "Domain": "www.example.com",
  "RecordType": "TXT",
  "Certificate": "-----BEGIN CERTIFICATE----- …… -----END CERTIFICATE-----",
  "RequestId": "082FAB35-6AB9-4FD5-8750-D36673548E76",
  "RecordDomain": "_dnsauth",
  "PrivateKey": "-----BEGIN RSA PRIVATE KEY-----…… -----END RSA PRIVATE KEY-----",
  "ValidateType": "FILE",
  "RecordValue": "20200420000000223erigacv46uhaubchcm0o7spxi7i2isvjq59mlx9lucnkqcy",
  "Content": "http://example.com/.well-known/pki-validation/fileauth.txt",
  "Uri": "/.well-known/pki-validation/fileauth.txt"
}