У меня есть сервер под управлением Ubuntu 12.04.3 LTS и два запущенных Ubuntu 14.04.1 LTS, у которых на них есть SSL-сертификаты. Все это битнами, так что у них есть файлы конфигурации apache2 в:
/opt/bitnami/apache2/conf/bitnami
Требование было для нескольких сертификатов доменных имен для двух доменов с и без www., поэтому действительно 4 в целом.
[ f2]В итоге у него был один сертификат для всех этих доменов, настроенных в разделе virtual-host _default_:443 файла Apache2 bitnami.conf. Однако поставщик сертификатов предложил иметь два сертификата вместо одного (как это было бы дешевле).
Возможно ли иметь два сертификата в Apache2 conf, если для обоих доменов есть только один физический сервер? Если да, то как бы вы настроили виртуальный хост для обработки двух сертификатов?Возможно наличие одного сертификата для домена. Для этого вам необходимо создать файл виртуального хоста для каждого домена. Возьмем пример как website.com.
Ypu может найти файл шаблона SSL по умолчанию в /etc/apache2/sites-available/default-ssl. Вместо этого мы создадим новый файл. [F3]. Отредактируйте новый файл в соответствии с приведенным ниже примером:<IfModule mod_ssl.c>
<VirtualHost 192.168.0.100:443>
ServerAdmin webmaster@website.com
ServerName website.com:443
DocumentRoot /var/www/website.com
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/website.com>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
SSLEngine on
SSLCertificateFile /etc/ssl/certs/ssl-cert-snakeoil.pem
SSLCertificateKeyFile /etc/ssl/private/ssl-cert-snakeoil.key
</VirtualHost>
</IfModule>
Затем активируйте новый файл. sudo a2ensite website.com Обновить apache sudo service apache2 reload