Saya memiliki penasihat keamanan yang memberi tahu saya bahwa kami tidak dapat menggunakan sertifikat wildcard SSL karena alasan keamanan. Untuk lebih jelasnya saya lebih suka menggunakan sertifikat tunggal atau sertifikat multi-domain (SAN). Namun kami membutuhkan server (plesk) ke server 100-an subdomain.
Berdasarkan penelitian saya, alasan utama mengapa situs orang tidak menggunakan wildcard adalah sebagai berikut yang tampaknya berasal dari verisign:
- Keamanan: Jika satu server atau sub-domain dikompromikan, semua sub-domain dapat dikompromikan.
- Manajemen: Jika sertifikat wildcard perlu dicabut, semua sub-domain akan membutuhkan sertifikat baru.
- Kompatibilitas: Sertifikat wildcard mungkin tidak berfungsi mulus dengan
konfigurasi server-klien yang lebih lama. - Perlindungan: Sertifikat SSL VeriSign Wildcard tidak dilindungi oleh garansi diperpanjang NetSure.
Karena kunci pribadi, sertifikat, dan subdomain semuanya akan ada di server yang sama ... penggantiannya akan semudah mengganti sertifikat yang satu ini dan mempengaruhi jumlah pengguna yang sama. Karena itu, adakah alasan lain untuk tidak menggunakan sertifikat wildcard?
Jawaban:
Satu-satunya 'gotcha' yang saya ketahui adalah bahwa sertifikat Validasi Diperpanjang tidak dapat dikeluarkan dengan wildcard , jadi itu bukan pilihan jika Anda mencari sertifikat EV.
Dalam hal keamanan, Anda telah memukul paku di kepala - satu kunci pribadi melindungi semua domain yang berada di bawah wildcard. Jadi, misalnya, jika Anda memiliki sertifikat SAN multi-domain yang mencakup
www.example.com
dansomething.example.com
dikompromikan, hanya dua domain tersebut yang berisiko diserang dengan kunci yang dikompromikan.Namun, jika sistem yang sama itu malah menjalankan
*.example.com
sertifikat untuk menangani lalu lintas SSL untukwww
dansomething
subdomain dan dikompromikan, maka semua yang dicakup oleh wildcard itu berpotensi berisiko, bahkan layanan yang tidak di-host langsung di server itu - katakanlahwebmail.example.com
,.sumber
Jika Anda menggunakan server web tunggal untuk ratusan host virtual Anda, maka semua kunci pribadi harus dapat dibaca oleh proses server web. Jika seseorang dapat mengkompromikan sistem ke titik yang mereka dapat membaca satu kunci / sertifikat, maka mereka mungkin sudah mengkompromikan sistem ke titik di mana mereka dapat mengambil semua kunci / sertifikat pribadi yang digunakan oleh server web itu.
Kunci umumnya disimpan pada sistem file dengan hak istimewa yang hanya akan mengizinkan root untuk mengaksesnya. Jadi, jika sistem Anda di-root, maka Anda mungkin telah kehilangan segalanya. Tidak masalah jika Anda memiliki sertifikat tunggal atau banyak.
Jika Anda menggunakan wildcard untuk * .example.org maka Anda hanya perlu mengganti satu sertifikat. Jika Anda memiliki sertifikat untuk one.example.org, two.example.org, dan three.example.org, maka Anda harus mengganti 3 sertifikat. Jadi sertifikat wildcard kurang berfungsi. Jadi ya, sertifikat itu akan dicabut dan diganti, tetapi karena Anda hanya perlu mengganti satu, bukan ratusan, itu pasti sangat mudah.
Sistem itu hampir pasti perlu diperbarui. Mereka hampir pasti memiliki banyak kerentanan lainnya.
sumber