Activar o SSL com o XAMPP

Tenho seguido este guia o máximo que pude. http://robsnotebook.com/xampp-ssl-encrypt-passwords

contudo, sempre que navego numa página que começa com https, o servidor apache responde a um objecto 404 que não foi encontrado.

Que cenário me falta? Obrigado pela ajuda.

Author: Swarnendu Paul, 2011-04-27

4 answers

Encontrei a resposta. No ficheiro xampp\apache\conf\extra\httpd-ssl.conf, sob as páginas de comentário SSL Virtual Host Context no Porto 443, o que significa que os https são procurados sob uma raiz de Documento diferente.

Basta mudar a raiz do documento para a mesma e o problema é corrigido.

 91
Author: ColacX, 2017-01-21 13:10:46

Você também pode configurar o seu SSL em xampp/apache/conf/extra/httpd-vhost.conf Assim:

<VirtualHost *:443>
    DocumentRoot C:/xampp/htdocs/yourProject
    ServerName yourProject.whatever
    SSLEngine on
    SSLCertificateFile "conf/ssl.crt/server.crt"
    SSLCertificateKeyFile "conf/ssl.key/server.key"
</VirtualHost>
Acho que é melhor não mudá-lo no caso de ter mais do que um projecto e precisar de SSL em mais do que um.
 65
Author: Tobias Hartmann, 2017-10-18 05:12:41

Para o XAMPP, faça os seguintes passos:

  1. G:\xampp\apache\conf\extra\httpd-ssl.conf"

  2. Procurar o texto 'DocumentRoot'.

  3. Mudar o DocumentRoot DocumentRoot "G:/xampp/htdocs" DocumentRoot "G:/xampp/htdocs/project nome".

 9
Author: Pritam Chaudhari, 2016-06-27 07:43:09

Configure SSL no xampp/apache/conf/extra / httpd-vhost.conf

Http

<VirtualHost *:80>
    DocumentRoot "C:/xampp/htdocs/myproject/web"
    ServerName www.myurl.com

    <Directory "C:/xampp/htdocs/myproject/web">
        Options All
        AllowOverride All
        Require all granted
    </Directory>
</VirtualHost>

Https

<VirtualHost *:443>
    DocumentRoot "C:/xampp/htdocs/myproject/web"
    ServerName www.myurl.com
    SSLEngine on
    SSLCertificateFile "conf/ssl.crt/server.crt" 
    SSLCertificateKeyFile "conf/ssl.key/server.key"
    <Directory "C:/xampp/htdocs/myproject/web">
        Options All
        AllowOverride All
        Require all granted
    </Directory>
</VirtualHost>

Certifique-se de servidor.crt & server.caminho chave dado corretamente, caso contrário, isso não vai funcionar.

Não se esqueça de activar o vhost na httpd.conf
# Virtual hosts
Include etc/extra/httpd-vhosts.conf
 2
Author: Amit, 2018-04-12 19:44:58