У меня два сервера. На 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, и сертификат работает! Может быть, это кому-то поможет.
Вам понадобится один из: