На Ваши комментарии к ответу David это кажется на необходимость в чем-то для регулярного опроса таблиц ARP на шлюзе по умолчанию и/или серверах.
Некоторые относительно простые сценарии Perl их таблиц SNMP должны позволить Вам зондировать это и создавать долгосрочную базу данных MAC-> отображения IP. Посмотрите, например, http://docstore.mik.ua/orelly/perl/sysadmin/ch10_03.htm
Как отмечает Ясит в своем ответе, вам, вероятно, понадобится промежуточный пакет CA в конфигурации, но это не та ошибка, которую вы получаете, поскольку вы, очевидно, получаете сертификат змеиного масла, учитывая то, что вы опубликовали.
Учитывая сертификат змеиного масла, вам необходимо проверить, что все остальные SSL виртуальные хосты сервера на этом IP и порт 443 отключены. Я думаю, что происходит то, что вы настроили реальный виртуальный хост, но не отключили конфигурацию по умолчанию, которая поставляется с Apache.
В сертификатах с подстановочными знаками нет ничего особенного; вы реализуете их так же, как любой другой сертификат.
Вам потребуется:
mod_ssl
для включения, Listen 443
A
, который включает SSL:
ServerName example.com
ServerAlias www.example.com
SSLEngine включен
SSLCertificateFile /path/to/certificate.pem
SSLCertificateKeyFile /path/to/private.key
# все остальные конфиги для сайта; docroot, ведение журнала, доступ и т. д.
Также не забудьте включить файл цепочки.
<VirtualHost *:443>
ServerAdmin admin@example.com
ServerName example.com
ErrorLog /var/log/apache2/ssl-error.log
LogLevel warn
CustomLog /var/log/apache2/ssl-access.log combined
ServerSignature On
SSLEngine On
SSLCertificateFile example.crt
SSLCertificateKeyFile example.key
SSLCertificateChainFile CA.crt
</VirtualHost>
<VirtualHost *:443>
SSLEngine On
SSLCertificateFile /etc/pki/tls/certs/example.com.crt
SSLCertificateKeyFile /etc/pki/tls/private/example.com.key
SSLCACertificateFile /etc/pki/tls/certs/root-certificate.crt #If using a self-signed certificate or a root certificate provided by ca-certificates, omit this line
ServerAdmin info@example.com
ServerName www.example.com
DocumentRoot /var/www/example.com/public_html/
ErrorLog /var/www/example.com/logs/error.log
CustomLog /var/www/example.com/logs/access.log combined
</VirtualHost>