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

Один сертификат SSL (один домен) на два сервера?

У меня два сервера. На SERVER1 я настроил сертификат SSL (на Apache) для домена htps: //somedomain.com. Мне нужно подключить к моему рабочему домену какое-то приложение, которое существует на удаленном сервере SERVER2 - рабочее приложение, например: htпс: //remoteapps.com/remoteApp. я использовал mod_proxy сделать это, но сертификат SSL не работает.

ProxyPass /remoteApp  ht*ps://remoteapps.com/remoteApp
ProxyPassReverse /remoteApp  ht*ps://remoteapps.com/remoteApp

Как сделать так, чтобы сертификат для ht * ps: //somedomain.com/remoteApp тоже работал?

------- Решено -------

Наконец, я сделал то, что описал выше, используя mod_jk. Моя конфигурация Apache (с SSL):

<IfModule mod_jk.c>
   JkWorkersFile /etc/apache2/workers.properties
</IfModule>

<IfModule mod_ssl.c>
<VirtualHost *:443>
        ServerName  somedomain.com
        DocumentRoot /var/www
        <Directory />
                Options FollowSymLinks
                AllowOverride None
        </Directory>
        <Directory /var/www/>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride None
                Order allow,deny
                allow from all
        </Directory>

        SSLEngine on
        SSLCertificateFile    /etc/ssl/certs/somedomain.com.pem
        SSLCertificateKeyFile /etc/ssl/private/somedomain.com.key
        SSLCACertificateFile  /etc/ssl/certs/VeriSign_Class_3_Public_Primary_Certification_Authority_-_G5.pem

        <IfModule mod_jk.c>
                JkLogFile     /var/log/apache2/mod_jk.log
                JkLogLevel    info
                JkMount /remoteApp ajp13
                JkMount /remoteApp/* ajp13
        </IfModule>

</VirtualHost>
</IfModule>

и worker.properties:

worker.ajp13.type=ajp13
worker.ajp13.host=remoteapps.com
worker.ajp13.port=8009

Теперь я могу получить доступ к remoteApp с url ht * ps: //somedomain.com/remoteApp, и сертификат работает! Может быть, это кому-то поможет.

Вам понадобится один из:

  • Другой сертификат SSL для второго домена (например, сертификат для remoteapps.com)
  • Сертификат с SAN, это несколько доменных имен (т. Е. Сертификат как для remoteapps.com, так и для domain.com). Иногда это называется сертификатом UCC.