Hapus certificate authority
Certificate Authority Service memungkinkan Anda menghapus certificate authority (CA) yang sudah ada. CA akan dihapus secara permanen setelah masa tenggang 30 hari sejak proses penghapusan dimulai. Setelah masa tenggang, Layanan CA akan menghapus CA dan semua artefak bertingkat secara permanen, seperti sertifikat dan daftar pencabutan sertifikat (CRL).
Semua resource Google Cloud yang dikelola pelanggan dan sedang digunakan oleh CA yang dihapus, seperti bucket Cloud Storage atau kunci Cloud Key Management Service tidak akan dihapus. Untuk informasi lebih lanjut tentang resource yang dikelola Google dan yang dikelola pelanggan, lihat Mengelola resource.
CA yang dihapus tidak ditagih selama masa tenggang. Namun, jika
memulihkan CA,
Anda akan ditagih pada tingkat penagihan CA selama CA ada dalam
status DELETED
.
Sebelum memulai
Pastikan Anda memiliki peran CA Service Operation Manager (
roles/privateca.caManager
) atau CA Service Admin (roles/privateca.admin
) Identity and Access Management (IAM). Untuk mengetahui informasi selengkapnya tentang peran IAM yang telah ditetapkan untuk Layanan CA, lihat Kontrol akses dengan IAM.Untuk mengetahui informasi tentang cara memberikan peran IAM, lihat Memberikan satu peran.
Pastikan CA memenuhi ketentuan berikut:
- CA harus dalam status
AWAITING_USER_ACTIVATION
,DISABLED
, atauSTAGED
. Untuk mengetahui informasi selengkapnya, lihat Status otoritas sertifikat.
- CA tidak boleh berisi sertifikat aktif. Sebaiknya pencabutan sertifikat yang diterbitkan oleh CA sebelum menghapus CA secara permanen. Sertifikat yang aktif tidak dapat dicabut setelah CA dihapus secara permanen.
- CA harus dalam status
Menghapus CA
Untuk memulai penghapusan CA, lakukan hal berikut:
Konsol
- Buka halaman Certificate Authority Service di Konsol Google Cloud.
- Klik tab Pengelola CA.
- Dalam daftar CA, pilih CA yang ingin Anda hapus.
- Klik Nonaktifkan.
- Pada dialog yang terbuka, klik Konfirmasi.
- Klik Delete.
- Pada dialog yang terbuka, klik Konfirmasi.
gcloud
Periksa status CA untuk memastikannya dinonaktifkan. Anda hanya dapat menghapus CA yang ada dalam status
DISABLED
.gcloud privateca roots describe CA_ID --pool=POOL_ID \ --format="value(state)"
Ganti kode berikut:
- CA_ID: ID unik CA.
- POOL_ID: Nama kumpulan CA yang berisi CA.
Untuk mengetahui informasi lebih lanjut tentang perintah
gcloud privateca roots describe
, lihat gcloud privateca roots explain.Jika CA tidak dinonaktifkan, jalankan perintah berikut untuk menonaktifkan CA.
gcloud privateca roots disable CA_ID --pool=POOL_ID
Untuk mengetahui informasi selengkapnya tentang perintah
gcloud privateca roots disable
, lihat gcloud privateca roots disabled.Menghapus CA.
gcloud privateca roots delete CA_ID --pool=POOL_ID
Anda dapat menghapus CA meskipun CA memiliki sertifikat aktif dengan menyertakan tanda
--ignore-active-certificates
dalam perintahgcloud
.Untuk mengetahui informasi selengkapnya tentang perintah
gcloud privateca roots delete
, lihat gcloud privateca roots delete.Saat diminta, konfirmasi bahwa Anda ingin menghapus CA.
Setelah mengonfirmasi, CA dijadwalkan untuk dihapus dan masa tenggang 30 hari dimulai. Perintah ini menghasilkan perkiraan tanggal dan waktu 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 mengautentikasi ke CA Service, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, baca Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
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.
Memeriksa tanggal habis masa berlaku CA yang dihapus
Untuk melihat kapan CA akan dihapus secara permanen, lakukan hal berikut:
Konsol
- Klik tab Pengelola kumpulan CA.
- Klik nama kumpulan CA yang berisi CA yang Anda hapus.
Anda dapat melihat tanggal habis masa berlaku CA pada tabel di halaman kumpulan CA.
gcloud
Untuk memeriksa perkiraan waktu penghapusan untuk CA, jalankan perintah berikut:
gcloud privateca roots describe CA_ID \
--pool=POOL_ID \
--format="value(expireTime.date())"
Ganti kode berikut:
- CA_ID: Nama CA.
- POOL_ID: Nama kumpulan CA yang berisi CA.
Perintah ini menampilkan perkiraan tanggal dan waktu 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
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 selanjutnya
- Pelajari cara memulihkan CA.
- Pelajari negara bagian CA.