Это зависит от того, работают ли два хоста на одном сервере и IP-адресе (используя виртуальные хосты) или нет.
Самый простой способ - иметь возможность размещать example.com
и s.example.com
на двух разных IP-адресах (возможно, на одной машине), и в этом случае вы можете настроить разные сертификаты для каждого.
Если вы обязаны иметь один IP-адрес (и порт) для двух имен, если вы хотите использовать два разных сертификата, вам нужно будет использовать Индикация имени сервера (SNI) расширение, которое является относительно новым (и может поддерживаться не всеми браузерами, но, похоже, работает с последними).
Если вы не можете использовать SNI, вам потребуется один и тот же сертификат, чтобы он действовал одновременно и для example.com
, и для s.example.com
, чего можно достичь, поместив две записи DNS в альтернативное имя субъекта расширение, или, возможно, с помощью подстановочного знака, если шаблон для двух хостов подходит. Эти два варианта, вероятно, дороже, чем два отдельных сертификата с коммерческими центрами сертификации.
После этого необходимо ссылаться на содержимое страницы (img ...), используя https://
ссылки, как уже сказал @ ring0 .