Membuat certificate authority subordinat
Halaman ini menjelaskan cara membuat certificate authority (CA) subordinasi dalam kumpulan CA.
CA subordinat bertanggung jawab untuk menerbitkan sertifikat langsung ke entitas akhir seperti pengguna, komputer, dan perangkat. CA subordinat ditandatangani secara kriptografis oleh CA induk, yang sering kali merupakan root CA. Akibatnya, sistem yang memercayai CA root, akan otomatis memercayai CA subordinat dan sertifikat entitas akhir yang diterbitkan CA subordinat.
Sebelum memulai
- Pastikan Anda memiliki peran IAM CA Service Operation Manager (
roles/privateca.caManager
) atau CA Service Admin (roles/privateca.admin
). Untuk mengetahui informasinya, 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 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 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 yang Anda inginkan untuk sertifikat CA.
- Opsional: Pilih tingkat untuk CA. Tingkat default-nya adalah Enterprise. Untuk informasi selengkapnya, lihat Memilih tingkat operasi.
- Klik Region untuk memilih lokasi CA. Untuk mengetahui informasi selengkapnya, lihat Lokasi.
- Opsional: Di bagian Status inisialisasi, pilih status yang harus dimiliki CA saat pembuatan.
- Opsional: Di bagian Siapkan skenario penerbitan, klik Profil sertifikat, lalu pilih profil sertifikat yang paling sesuai dengan persyaratan Anda dari daftar. Untuk mengetahui informasi selengkapnya, lihat Profil sertifikat.
- Klik Berikutnya.
- Di kolom Organization (O), masukkan nama perusahaan Anda.
- Opsional: Di kolom Unit organisasi (OU), masukkan subdivisi atau unit bisnis perusahaan.
- Opsional: Di kolom Country name, masukkan kode negara yang terdiri atas dua huruf.
- Opsional: Di kolom Nama negara bagian atau provinsi, masukkan nama negara bagian Anda.
- Opsional: Di kolom Locality name, masukkan nama kota Anda.
- Di kolom CA common name (CN), masukkan nama CA.
- Di kolom Pool ID, masukkan nama kumpulan CA. Anda tidak dapat mengubah kumpulan CA setelah membuat CA.
- Klik Berikutnya.
- Pilih algoritma kunci yang paling sesuai dengan kebutuhan Anda. Untuk mengetahui informasi tentang cara menentukan algoritma kunci yang sesuai, lihat Memilih algoritma kunci.
- Klik Berikutnya.
Langkah-langkah berikut bersifat opsional. Jika Anda melewati langkah-langkah ini, setelan default akan diterapkan.
- 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 Berikutnya.
Jika Anda tidak memilih bucket Cloud Storage yang dikelola sendiri, Layanan CA akan membuat bucket yang dikelola Google di lokasi yang sama dengan CA.
Publikasi CRL dan sertifikat CA di bucket Cloud Storage diaktifkan secara default. Untuk menonaktifkan setelan ini, klik tombol.
Langkah-langkah berikut bersifat opsional.
Jika Anda ingin menambahkan label ke CA, lakukan hal berikut:
- Klik Tambahkan item.
- Di kolom Key 1, masukkan kunci label.
- Di kolom Value 1, masukkan nilai label.
- Jika Anda ingin menambahkan label lain, klik Tambahkan item. Kemudian, tambahkan kunci dan nilai label seperti yang disebutkan pada langkah 2 dan 3.
- Klik Berikutnya.
Tinjau semua setelan dengan cermat, lalu klik Create 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 informasi selengkapnya tentang cara membuat kumpulan CA, lihat Membuat kumpulan CA.
Untuk mengetahui informasi selengkapnya tentang perintah
gcloud privateca pools create
, lihat gcloud privateca pools create.Buat CA subordinat di 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 CA subordinat dibuat.
Created Certificate Authority [projects/my-project-pki/locations/us-west1/caPools/SUBORDINATE_POOL_ID/certificateAuthorities/SUBORDINATE_CA_ID].
Untuk melihat daftar setelan yang lengkap, jalankan perintah
gcloud
berikut:gcloud privateca subordinates create --help
Perintah ini menampilkan contoh untuk membuat CA subordinat yang penerbitnya berada di Layanan CA atau berada di tempat lain.
Terraform
Java
Untuk melakukan autentikasi ke Layanan CA, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Python
Untuk melakukan autentikasi ke Layanan CA, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Mengaktifkan CA subordinat
Untuk mengaktifkan CA subordinat, lakukan tindakan berikut:
Konsol
Buka halaman Certificate Authority Service di konsol Google Cloud.
Klik tab Pengelola CA.
Di bagian Certificate authorities, pilih CA yang ingin diaktifkan.
Klik
Aktifkan.Pada dialog yang terbuka, klik Download CSR untuk mendownload file CSR berenkode PEM yang dapat ditandatangani oleh CA penerbit.
Klik Berikutnya.
Di kolom Upload Certificate Chain, klik Browse.
Upload file sertifikat yang ditandatangani dengan ekstensi
.crt
.Klik Aktifkan.
gcloud
Untuk mengaktifkan CA subordinat 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 subordinasi.
- SUBORDINATE_POOL_ID: nama kumpulan CA yang berisi CA subordinat.
Untuk informasi selengkapnya tentang perintah gcloud privateca subordinates enable
, lihat gcloud privateca subordinates enable.
Terraform
Tetapkan kolom desired_state
ke ENABLED
di CA subordinasi dan jalankan terraform apply
.
Langkah selanjutnya
- Pelajari cara meminta sertifikat.
- Pelajari template dan kebijakan penerbitan.