Hal ini tidak praktek buruk untuk menggunakan sertifikat yang ditandatangani sendiri. Sertifikat yang ditandatangani sendiri memiliki banyak tujuan praktis yang tidak masuk akal untuk menggunakan sertifikat yang ditandatangani CA.
Misalnya, di banyak server saya, saya memiliki pengaturan login tanpa kata sandi. Ini adalah server yang sangat sering saya hubungkan, dan terkadang membuat beberapa koneksi SSH terbuka, sehingga sulit untuk mengetik nama pengguna dan kata sandi saya setiap saat.
Sebagai gantinya, saya menggunakan sertifikat SSL yang ditandatangani sendiri yang saya hasilkan pada masing-masing mesin klien saya (workstation di kantor, laptop, dan workstation rumah saya). Pengaturan semacam ini memungkinkan saya untuk menggunakan kata sandi yang cukup panjang, aman, dan benar-benar unik untuk setiap server saya tanpa memengaruhi produktivitas. Dan karena saya memiliki akses langsung ke server tempat saya dapat menginstal kunci publik untuk setiap sertifikat, tidak ada gunanya saya menggunakan sertifikat yang ditandatangani CA.
Saya dapat mengatur CA root saya sendiri yang dengannya saya dapat menandatangani semua sertifikat penggunaan internal untuk perusahaan kami, dan dengan cara ini saya hanya perlu menginstal satu kunci publik di setiap server. Namun, organisasi kami belum berkembang ke ukuran yang benar-benar mengharuskan ini, dan untuk keperluan HTTP aman, ini akan tetap sama dengan memiliki sertifikat yang ditandatangani sendiri.
Demikian juga, sertifikat yang ditandatangani sendiri sering digunakan untuk koneksi email, tanda tangan PGP, dan koneksi server-ke-server di mana itu sepele untuk pra-pertukaran kunci publik. Dalam banyak kasus ini, ini sebenarnya lebih aman daripada mengandalkan rantai sertifikat yang dapat dikompromikan pada titik mana pun dalam rantai.