размещение нескольких сертификатов SSL на apache

Надеюсь, кто-нибудь поможет мне с этим. У меня есть 2 IP-адреса, которые я могу использовать для этого, и мне нужно разместить 2 разных безопасных (SSL) домена на одном сервере Apache. Я читал, что с Apache 2.2. Что-то, что можно использовать с одним IP-адресом, используя какую-то надстройку, но я хочу, чтобы это было как можно проще, и я готов использовать оба IP-адреса для выполнения этой задачи. У меня уже есть 2 подписанных сертификата для доменов.

Эта настройка, которую я публикую здесь, работает, но проблема, с которой я сталкиваюсь, заключается в том, что когда я перехожу на domain2.net, я получаю предупреждение браузера о том, что сертификат не соответствует домену, но соответствует domain1.com

Я использую CentOS 5 и Apache 2.2.3. В CentOS есть файл ssl.conf, и эти строки, как мне кажется, вызывают у меня проблемы:

SSLCertificateFile /etc/pki/tls/certs/domain1.com.crt
SSLCertificateKeyFile /etc/pki/tls/private/domain1.com.key

У меня создалось впечатление, что я могу переопределить эти значения в контейнерах виртуального хоста и ссылаться на нужные мне ключи, но это не так. так выглядят. Когда я комментирую эти две строки в файле ssl.conf, Apache не перезагружается. Подсказки ssl_log: SSLCertificateKeyFile

Это мои виртуальные контейнеры:

<VirtualHost 2.2.2.2:443>
   SSLEngine on
   SSLCertificateFile /etc/pki/tls/certs/domain2.net.crt
   SSLCertificateKeyFile /etc/pki/tls/private/domain2.net.key

  DocumentRoot "/var/www/domain2"
   ServerName domain2.net
   ServerAlias domain2.net
   DirectoryIndex "index.php"

   <Directory /var/www/html/domain2>
     Options -Indexes FollowSymLinks
     AllowOverride All
     Order allow,deny
     Allow from all
   </Directory>
</VirtualHost>


<VirtualHost 1.1.1.1:444>
   SSLEngine on
   SSLCertificateFile /etc/pki/tls/certs/domain1.com.crt
   SSLCertificateKeyFile /etc/pki/tls/private/domain1.com.key

  DocumentRoot "/var/www/html"
   ServerName domain1.com
   ServerAlias domain1.com
   DirectoryIndex "index.php"

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

Как я могу заставить эти два домена работать с использованием SSL? Я также пытался использовать один и тот же порт для разных IP-адресов, но опять же, Apache не перезагружается.

Я действительно потерялся в этом, поэтому, если бы кто-то мог помочь, я был бы очень признателен.

14
задан Jim 8 March 2011 в 05:37
поделиться