Назад | Перейти на главную страницу

Поддомены HTTPS не перенаправляются для сертификата без подстановочных знаков

Как мне настроить так, чтобы https://anything.example.com перенаправляет на https://example.com должным образом?

Моя текущая настройка выглядит так:

http://example.com --> https://example.com
http://subdomain.example.com --> https://example.com

У меня есть запись CNAME с моим веб-хостом, которая указывает * .example.com на example.com.

Проблема в том, что у меня нет подстановочного сертификата, поэтому, когда пользователи пытаются перейти на https: //subdomain.example.com, они встречаются с эта приятная страница.

Вот мой файл конфигурации:

<VirtualHost *:80>
    ServerName example.com/
    Redirect permanent / https://example.com/
</VirtualHost>

<VirtualHost *:443>
    ServerName example.com

    ServerAdmin webmaster@localhost
    DocumentRoot /var/www/html

    SSLEngine on
    SSLCertificateFile /home/ssl.crt
    SSLCertificateKeyFile /home/ssl.key
    SSLCACertificateFile /home/intermediate.crt

    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

<Directory /var/www/>
    Options Indexes FollowSymLinks MultiViews
    AllowOverride All
    Order allow,deny
    allow from all
    Options -Indexes
</Directory>

Я запускаю Apache2 в Ubuntu 14.04. Я не использую файл .htaccess.

Это невозможно без подстановочного сертификата или сертификата для поддомена. Вы можете создать сертификат для каждого из своих поддоменов, используя Давайте зашифровать хотя (при условии, что проблема в стоимости).