Membuat certificate authority bawah
Halaman ini menjelaskan cara membuat certificate authority (CA) bawahan dalam kumpulan CA.
CA subordinat bertanggung jawab untuk menerbitkan sertifikat secara langsung ke entitas akhir seperti pengguna, komputer, dan perangkat. CA subordinate ditandatangani secara kriptografis oleh CA induk, yang sering kali merupakan CA root. Akibatnya, sistem yang memercayai CA root, secara otomatis memercayai CA subordinate dan sertifikat entitas akhir yang diterbitkan oleh CA subordinat.
Sebelum memulai
- Pastikan Anda memiliki peran CA Service Operation Manager
(
roles/privateca.caManager
) atau CA Service Admin (roles/privateca.admin
). Untuk mengetahui informasi selengkapnya, lihat Mengonfigurasi kebijakan IAM. - Buat kumpulan CA.
- Pilih root CA Anda.
Membuat CA subordinat
CA subordinat lebih mudah dicabut dan dirotasi daripada CA root. Jika Anda memiliki beberapa skenario penerbitan sertifikat, Anda dapat membuat CA subordinat untuk setiap skenario tersebut. Menambahkan beberapa CA subordinat dalam kumpulan CA membantu Anda mencapai load balancing untuk permintaan sertifikat yang lebih baik dan total QPS efektif yang lebih tinggi.
Untuk membuat CA subordinat, lakukan hal berikut:
Konsol
Buka halaman Certificate Authority Service di Konsol Google Cloud.
Klik tab Pengelola CA.
Klik Create CA.
Pilih jenis CA
- Klik Subordinate CA.
- Klik Root CA ada di Google Cloud.
- Di kolom Valid for, masukkan durasi sertifikat CA yang valid.
- Opsional: Pilih tingkat untuk CA. Tingkat defaultnya adalah Enterprise. Untuk mengetahui informasi selengkapnya, lihat Memilih tingkat operasi.
- Klik Region untuk memilih lokasi untuk CA. Untuk mengetahui informasi selengkapnya, lihat Lokasi.
- Opsional: Di bagian Initialized state, pilih status yang harus dimiliki CA pada saat pembuatan.
- Opsional: Di bagian Siapkan skenario penerbitan, klik Profil sertifikat, lalu pilih profil sertifikat yang paling sesuai dengan persyaratan Anda dari daftar. Untuk informasi selengkapnya, lihat Profil sertifikat.
- Klik Next.
- Di kolom Organization (O), masukkan nama perusahaan Anda.
- Opsional: Di kolom Unit organisasi (OU), masukkan subdivisi atau unit bisnis perusahaan.
- Opsional: Di kolom Nama negara, masukkan kode negara dua huruf.
- Opsional: Di kolom Nama negara bagian atau provinsi, masukkan nama negara bagian Anda.
- Opsional: Di kolom Nama lokalitas, masukkan nama kota Anda.
- Di kolom Nama umum CA (CN), masukkan nama CA.
- Di kolom Pool ID, masukkan nama kumpulan CA. Anda tidak dapat mengubah kumpulan CA setelah membuat CA.
- Klik Next.
- Pilih algoritma kunci yang paling sesuai dengan kebutuhan Anda. Untuk mengetahui informasi tentang cara menentukan algoritma kunci yang sesuai, lihat Memilih algoritma kunci.
- Klik Next.
Langkah-langkah berikut ini bersifat opsional. Jika Anda melewati langkah-langkah ini, setelan default akan berlaku.
- Pilih apakah Anda ingin menggunakan bucket Cloud Storage yang dikelola Google atau dikelola sendiri.
- Pilih apakah Anda ingin menonaktifkan publikasi daftar pencabutan sertifikat (CRL) dan sertifikat CA ke bucket Cloud Storage.
- Klik Next.
Jika Anda tidak memilih bucket Cloud Storage yang dikelola sendiri, CA Service akan membuat bucket yang dikelola Google di lokasi yang sama dengan CA.
Publikasi CRL dan sertifikat CA pada bucket Cloud Storage diaktifkan secara default. Untuk menonaktifkan setelan ini, klik tombol.
Langkah-langkah berikut ini bersifat opsional.
Jika Anda ingin menambahkan label ke CA, lakukan hal berikut:
- Klik Tambahkan item.
- Di kolom Kunci 1, masukkan kunci label.
- Di kolom Nilai 1, masukkan nilai label.
- Jika Anda ingin menambahkan label lain, klik Tambahkan item. Kemudian, tambahkan kunci label dan nilai seperti yang disebutkan pada langkah 2 dan 3.
- Klik Next.
Tinjau semua setelan dengan cermat, lalu klik Buat untuk membuat CA.
gcloud
Buat kumpulan CA untuk CA subordinat:
gcloud privateca pools create SUBORDINATE_POOL_ID
Ganti SUBORDINATE_POOL_ID dengan nama kumpulan CA.
Untuk mengetahui informasi selengkapnya tentang cara membuat kumpulan CA, lihat Membuat kumpulan CA.
Untuk mengetahui informasi selengkapnya tentang perintah
gcloud privateca pools create
, lihat gcloud privateca pool create.Membuat CA subordinat dalam kumpulan CA yang dibuat.
gcloud privateca subordinates create SUBORDINATE_CA_ID \ --pool=SUBORDINATE_POOL_ID \ --issuer-pool=POOL_ID \ --key-algorithm="ec-p256-sha256" \ --subject="CN=Example Server TLS CA, O=Example LLC"
Pernyataan berikut ditampilkan saat subordinate CA dibuat.
Created Certificate Authority [projects/my-project-pki/locations/us-west1/caPools/SUBORDINATE_POOL_ID/certificateAuthorities/SUBORDINATE_CA_ID].
Untuk melihat daftar lengkap setelan, jalankan perintah
gcloud
berikut:gcloud privateca subordinates create --help
Perintah tersebut menampilkan contoh untuk membuat CA subordinat yang penerbitnya berlokasi di CA Service atau berada di tempat lain.
Terraform
Java
Untuk mengautentikasi ke CA Service, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, baca Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Python
Untuk mengautentikasi ke CA Service, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, baca Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Mengaktifkan CA subordinat
Untuk mengaktifkan CA subordinat, lakukan hal berikut:
Konsol
Buka halaman Certificate Authority Service di Google Cloud Console.
Klik tab Pengelola CA.
Di bagian Certificate authority, pilih CA yang ingin Anda aktifkan.
Klik
Aktifkan.Pada dialog yang terbuka, klik Download CSR untuk mendownload file CSR berenkode PEM yang dapat ditandatangani oleh CA penerbit.
Klik Next.
Di kolom Upload Certificate Chain, klik Browse.
Upload file sertifikat yang ditandatangani dengan ekstensi
.crt
.Klik Aktifkan.
gcloud
Untuk mengaktifkan CA subordinate yang baru dibuat, jalankan perintah berikut:
gcloud privateca subordinates enable SUBORDINATE_CA_ID --pool=SUBORDINATE_POOL_ID
Ganti kode berikut:
- SUBORDINATE_CA_ID: ID unik CA subordinat.
- SUBORDINATE_POOL_ID: nama kumpulan CA yang berisi CA subordinat.
Untuk mengetahui informasi selengkapnya tentang perintah gcloud privateca subordinates enable
, lihat gcloud privateca subordinates enable.
Terraform
Tetapkan kolom desired_state
ke ENABLED
pada CA subordinate dan jalankan terraform apply
.
Langkah selanjutnya
- Pelajari cara meminta sertifikat.
- Pelajari kebijakan template dan penerbitan.