(Я копирую / вставляю слегка измененную версию моего собственного ответа на этот вопрос . Что не было предложено в существующих ответах до сих пор, так это использование альтернативных названий нескольких субъектов.)
Самый простой способ - это иметь возможность разместить www.abc.com
и www.xyz.com
на двух разных IP-адресах (возможно, на одной машине), и в этом случае вы можете настроить разные сертификаты для каждого.
Если вы вынуждены использовать один IP-адрес (и порт) для двух имен, если вы хотите использовать два разных сертификата, вам нужно будет использовать расширение Индикация имени сервера (SNI) , который является относительно новым (и может поддерживаться не всеми браузерами, но, похоже, работает с последними).
Если вы не можете использовать SNI, вам потребуется тот же сертификат, чтобы он действовал дляодновременно www.abc.com
и www.xyz.com
, что может быть достигнуто путем помещения двух записей DNS в расширение альтернативного имени субъекта или, возможно, с использованием подстановочного знака, если шаблон дляподходит два хоста (обратите внимание, что подстановочные знаки вряд ли будут приемлемы, если это для двух разных доменов, а не поддоменов).Эти два варианта, вероятно, дороже, чем два отдельных сертификата, с коммерческими центрами сертификации.