Pertama-tama harus dimungkinkan untuk menentukan satu sertifikat yang akan digunakan untuk semua klien yang tidak memiliki dukungan SNI. Ini berarti dari semua domain yang dihosting pada alamat IP itu, Anda dapat memiliki setidaknya satu dari mereka yang bekerja untuk klien tanpa SNI.
Apa yang dapat Anda lakukan saat mengalihkan dari http ke https adalah pengalihan dua tahap. Pengalihan pertama dari http ke https menggunakan nama domain, yang Anda pastikan akan berfungsi dengan atau tanpa dukungan SNI. URL asli lengkap harus disertakan, sehingga dari situs https ini Anda dapat mengarahkan kembali ke URL yang benar sesudahnya.
Nama domain, yang berfungsi dengan atau tanpa SNI dapat berperilaku berbeda tergantung pada apakah SNI didukung oleh klien. Dengan begitu Anda akan tahu klien mendukung SNI sebelum Anda mengarahkannya ke domain, yang mensyaratkan SNI.
Bagaimana tepatnya mengkonfigurasi ini di Apache akan sedikit menebak dari sisi saya (karena saya tidak pernah mengkonfigurasi Apache dengan lebih dari satu sertifikat). Saya kira cara untuk melakukannya adalah dengan membuat host virtual berbasis nama untuk semua domain termasuk domain perantara.
Kemudian buat virtual host default untuk klien tanpa SNI, yang menggunakan sertifikat yang sama dengan yang menggunakan nama. Dua host virtual dengan sertifikat yang sama, akan mengirimkan pengalihan yang berbeda kepada klien tergantung pada apakah mereka mendukung SNI.
Akhirnya, saya akan mengaktifkan IPv6 di server. Dengan IPv6 Anda mendapatkan alamat IP yang cukup sehingga Anda dapat mengalokasikan satu untuk setiap host virtual. Rangkaian host virtual yang sama dapat berupa nama berdasarkan IPv4 dan IP berdasarkan IPv6, sehingga Anda tidak perlu menduplikasi konfigurasi apa pun dengan cara ini.
Hasil akhirnya adalah pengaturan yang berfungsi selama klien mendukung SNI atau IPv6. Hanya klien yang mendukung keduanya maka akan memiliki masalah, tetapi Anda masih akan dapat mendeteksi mereka dan server pengalihan berbeda atau pesan kesalahan.
Sedangkan untuk klien yang tidak menyukai CA, satu-satunya saran saya adalah mengenalinya oleh agen-pengguna mereka dan menanganinya sesuai dengan kebutuhan Anda. Pastikan Anda memiliki tautan ke situs https, yang dapat mereka klik jika Anda tidak sengaja memasukkan terlalu banyak klien.