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

Установка SSL-сертификата для приложения, размещенного в виртуализированном Windows IIS

В настоящее время я использую 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>