Để hoàn toàn chính xác, bạn nên đặt tất cả các tên vào trường SAN.
Trường CN nên chứa Tên chủ đề không phải là tên miền, nhưng khi Netscape phát hiện ra thứ SSL này, họ đã bỏ lỡ việc xác định thị trường lớn nhất của nó. Đơn giản là không có trường chứng chỉ được xác định cho URL máy chủ.
Điều này đã được giải quyết để đưa miền vào trường CN và ngày nay việc sử dụng trường CN không được dùng nữa, nhưng vẫn được sử dụng rộng rãi. CN chỉ có thể giữ một tên miền.
Các quy tắc chung cho việc này: CN - đặt tại đây URL chính của bạn (để tương thích) SAN - đặt tất cả miền của bạn ở đây, lặp lại CN vì nó không ở đúng vị trí ở đó, nhưng nó được sử dụng cho điều đó ...
Nếu bạn tìm thấy cách triển khai chính xác, câu trả lời cho các câu hỏi của bạn sẽ như sau:
Việc thiết lập này có ý nghĩa đặc biệt hay bất kỳ ưu điểm [không] nào so với việc thiết lập cả hai CN không? Bạn không thể đặt cả hai CN, vì CN chỉ có thể chứa một tên. Bạn có thể tạo bằng 2 chứng chỉ CN đơn giản thay vì một chứng chỉ CN + SAN, nhưng bạn cần 2 địa chỉ IP cho việc này.
Điều gì xảy ra ở phía máy chủ nếu máy chủ khác, host.domain.tld, đang được yêu cầu? Không có vấn đề gì xảy ra ở phía máy chủ.
Tóm lại: Khi một ứng dụng khách của trình duyệt kết nối với máy chủ này, thì trình duyệt sẽ gửi các gói được mã hóa, các gói này được mã hóa bằng khóa công khai của máy chủ. Máy chủ giải mã gói và nếu máy chủ có thể giải mã, thì nó đã được mã hóa cho máy chủ.
Máy chủ không biết bất cứ điều gì từ máy khách trước khi giải mã, vì chỉ địa chỉ IP không được mã hóa qua kết nối. Đây là lý do tại sao bạn cần 2 IP cho 2 chứng chỉ. (Quên SNI đi, vẫn còn quá nhiều XP ngoài đó.)
Ở phía máy khách, trình duyệt nhận CN, sau đó là SAN cho đến khi tất cả các mục được kiểm tra. Nếu một trong các tên trùng khớp với trang web thì việc xác minh URL đã được thực hiện bởi trình duyệt. (Tôi không nói về việc xác minh chứng chỉ, tất nhiên rất nhiều yêu cầu ocsp, crl, aia và câu trả lời xuất hiện trên mạng mỗi lần.)