Encontrou a solução para isso. O certificado SSL está instalado no servidor Apache. Eu pessoalmente armazenei o arquivo cert e key dentro da pasta / etc / apache2 / dentro de uma pasta que eu fiz chamada / ssl /. A maneira como fiz isso foi usando a seguinte configuração do 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>
Em seguida, criei um VirtualHost redirecionado para que ele sempre fosse encaminhado por HTTPS:
<VirtualHost your-website.com:80>
Redirect permanent / https://your-website.com
ServerName your-website.com
</VirtualHost>