Meu site, digamos que abc.com estava trabalhando em http e não em https. Depois de adicionar essas linhas ao httpd.conf,
ServerName abc.com
DocumentRoot "c:/wamp/www/"
Listen 443
SSLEngine on
SSLCertificateFile C:/MyPath/MyCertcer
SSLCertificateKeyFile C:/MyPath/MyKey.key
SSLCACertificateFile C:/MyPath/MyCAA.crt
Meu site começou a funcionar em https, mas parou em http. Essas configurações não estão dentro do Virtual-Host ou do Diretório. Estou obtendo,
Bad Request
Your browser sent a request that this server could not understand.
Reason: You're speaking plain HTTP to an SSL-enabled server port.
Instead use the HTTPS scheme to access this URL, please.
Apache/2.4.9 (Win64) OpenSSL/1.0.1g PHP/5.5.12 Server at abc.com Port 443
Na minha conf no topo eu também tenho,
Listen 0.0.0.0:80
Listen [::0]:80
Múltiplas configurações de httpd.conf servirão. Por exemplo:
Quando você já tiver um certificado e SSL em execução, basta redirecionar todas as solicitações para o site SSL seguro:
Veja mais em https://wiki.apache.org/httpd/RedirectSSL