В настоящее время я использую Ubuntu 14.04, в котором установлен WebMin и работает Apache. Я также использую Virt Manager, чтобы иметь виртуализированный Windows Server.
Я хочу установить сертификат SSL для приложения, работающего в IIS на виртуализированном сервере Windows.
Я не уверен, где именно мне следует устанавливать сертификат SSL, на Linux Server или в IIS. Может ли кто-нибудь помочь указать мне в правильном направлении, где я должен настраивать конфигурацию для этого?
Нашел решение этого. Сертификат SSL установлен на сервере Apache. Я лично хранил файл сертификата и ключа в папке / etc / apache2 / в папке, которую я создал с именем / ssl /. Я сделал это с помощью следующей настройки VirtualHost:
<VirtualHost your-website.com:443>
ProxyPreserveHost On
SSLEngine On
SSLCertificateFile /etc/apache2/ssl/certificate.crt
SSLCertificateKeyFile /etc/apache2/ssl/certificate.key
ProxyPass / http://your-internal-ip-address-for-windows/
ProxyPassReverse / http://your-internal-ip-address-for-windows/
ServerName your-website.com
</VirtualHost>
Затем я создал перенаправленный VirtualHost, чтобы он всегда перенаправлялся на HTTPS:
<VirtualHost your-website.com:80>
Redirect permanent / https://your-website.com
ServerName your-website.com
</VirtualHost>