Menghapus certificate authority
Certificate Authority Service memungkinkan Anda menghapus certificate authority (CA) yang ada. CA akan dihapus secara permanen setelah masa tenggang 30 hari sejak proses penghapusan dimulai. Setelah masa tenggang, CA Service akan menghapus CA dan semua artefak bertingkat secara permanen, seperti sertifikat dan certificate revocation list (CRL).
Resource yang dikelola pelanggan Google Cloud yang digunakan oleh CA yang dihapus, seperti bucket Cloud Storage atau kunci Cloud Key Management Service, tidak akan dihapus. Untuk mengetahui informasi selengkapnya tentang resource yang dikelola Google dan yang dikelola pelanggan, lihat Mengelola resource.
CA yang dihapus tidak akan ditagih selama masa tenggang. Namun, jika Anda memulihkan
CA, Anda akan
dikenai biaya sesuai tingkat penagihan CA untuk jangka waktu CA berada dalam status
DELETED state.
Sebelum memulai
Pastikan Anda memiliki peran Identity and Access Management (IAM) CA Service Operation Manager (
roles/privateca.caManager) atau CA Service Admin (roles/privateca.admin). Untuk mengetahui informasi selengkapnya tentang peran IAM yang telah ditetapkan untuk CA Service, lihat Kontrol akses dengan IAM.Untuk mengetahui informasi tentang cara memberikan peran IAM, lihat Memberikan satu peran.
Pastikan CA memenuhi kondisi berikut:
- CA harus dalam status
AWAITING_USER_ACTIVATION,DISABLED, atauSTAGED. Untuk mengetahui informasi selengkapnya, lihat Status certificate authority.
CA tidak boleh berisi sertifikat aktif. Sertifikat dianggap aktif jika memenuhi kondisi berikut:
Sertifikat memiliki tanggal 'dari' dan 'hingga' yang valid.
Sertifikat belum dicabut.
Perangkat atau sistem yang menggunakan sertifikat memercayai certificate authority (CA) yang menerbitkan sertifikat.
Sebelum menghapus CA, pastikan semua sertifikat aktif yang diterbitkan CA dicabut. Anda tidak dapat mencabut sertifikat dari CA yang dihapus.
- CA harus dalam status
Menghapus CA
Untuk memulai penghapusan CA, lakukan hal berikut:
Konsol
- Buka halaman Certificate authorities di Google Cloud konsol.
- Dalam daftar CA, pilih CA yang ingin Anda hapus.
- Klik Delete. Dialog Delete Certificate Authority akan muncul.
-
Opsional: Pilih satu atau kedua kotak centang berikut jika kondisinya berlaku
untuk Anda:
-
Delete this CA, even if there are active certificates
Opsi ini memungkinkan Anda menghapus CA dengan sertifikat aktif. Menghapus CA dengan sertifikat aktif dapat menyebabkan situs, aplikasi, atau sistem yang mengandalkan sertifikat tersebut gagal. Sebaiknya cabut semua sertifikat aktif yang diterbitkan oleh CA sebelum Anda menghapus CA.
-
Skip the 30 day grace period and delete this CA immediately
Masa tenggang 30 hari memberi Anda waktu untuk mencabut semua sertifikat yang diterbitkan oleh CA ini dan memverifikasi bahwa tidak ada sistem yang bergantung pada CA ini. Sebaiknya gunakan opsi ini hanya di lingkungan non-produksi atau pengujian untuk mencegah potensi gangguan dan kehilangan data.
-
- Klik Confirm.
gcloud
Periksa status CA untuk memastikan CA dinonaktifkan. Anda hanya dapat menghapus CA yang berstatus
DISABLED.gcloud privateca roots describe CA_ID --pool=POOL_ID --location=LOCATION --format="value(state)"Ganti kode berikut:
- CA_ID: ID unik CA
- POOL_ID: nama CA pool yang berisi CA
- LOCATION: lokasi CA pool. Untuk mengetahui daftar lengkap lokasi, lihat Lokasi.
Untuk mengetahui informasi selengkapnya tentang perintah
gcloud privateca roots describe, lihat gcloud privateca roots describe.Jika CA tidak dinonaktifkan, jalankan perintah berikut untuk menonaktifkan CA.
gcloud privateca roots disable CA_ID --pool=POOL_ID --location=LOCATIONUntuk mengetahui informasi selengkapnya tentang perintah
gcloud privateca roots disable, lihat gcloud privateca roots disable.Hapus CA.
gcloud privateca roots delete CA_ID --pool=POOL_ID --location=LOCATIONAnda dapat menghapus CA meskipun CA memiliki sertifikat aktif dengan menyertakan flag
--ignore-active-certificatesdalam perintahgcloud.Untuk mengetahui informasi selengkapnya tentang perintah
gcloud privateca roots delete, lihat gcloud privateca roots delete.Jika diminta, konfirmasi bahwa Anda ingin menghapus CA.
Setelah dikonfirmasi, CA akan dijadwalkan untuk dihapus dan masa tenggang 30 hari akan dimulai. Perintah akan menampilkan tanggal dan waktu yang diharapkan saat CA akan dihapus.
Deleted Root CA [projects/PROJECT_ID/locations/us-west1/caPools/POOL_ID/certificateAuthorities/CA_ID] can be undeleted until 2020-08-14T19:28:39Z.
Go
Untuk melakukan autentikasi ke CA Service, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Java
Untuk melakukan autentikasi ke CA Service, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Python
Untuk melakukan autentikasi ke CA Service, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Memeriksa tanggal habis masa berlaku CA yang dihapus
Untuk melihat kapan CA akan dihapus secara permanen, lakukan hal berikut:
Konsol
- Klik tab CA pool manager.
- Klik nama CA pool yang berisi CA yang Anda hapus.
Anda dapat melihat tanggal habis masa berlaku CA dalam tabel di halaman CA pool.
gcloud
Untuk memeriksa waktu penghapusan yang diharapkan untuk CA, jalankan perintah berikut:
gcloud privateca roots describe CA_ID \
--pool=POOL_ID \
--location=LOCATION \
--format="value(expireTime.date())"
Ganti kode berikut:
- CA_ID: nama CA
- POOL_ID: nama CA pool yang berisi CA
- LOCATION: lokasi CA pool. Untuk mengetahui daftar lengkap lokasi, lihat Lokasi.
Perintah akan menampilkan tanggal dan waktu yang diharapkan saat CA Service menghapus CA.
2020-08-14T19:28:39
Untuk memverifikasi bahwa CA telah dihapus secara permanen, jalankan perintah berikut:
gcloud privateca roots describe CA_ID --pool=POOL_ID --location=LOCATION
Jika CA berhasil dihapus, perintah akan menampilkan error berikut.
ERROR: (gcloud.privateca.roots.describe) NOT_FOUND: Resource 'projects/PROJECT_ID/locations/LOCATION/caPools/POOL_ID/certificateAuthorities/CA_ID' was not found
Langkah berikutnya
- Pelajari cara memulihkan CA.
- Pelajari tentang status CA.