Skip to content

Instantly share code, notes, and snippets.

@FelipeGrijo
Created March 12, 2018 21:43
Show Gist options
  • Save FelipeGrijo/47d24977db1fdbe26700fc626733460a to your computer and use it in GitHub Desktop.
Save FelipeGrijo/47d24977db1fdbe26700fc626733460a to your computer and use it in GitHub Desktop.
SSL Xampp Windows

Xampp

Crie um arquivo v3.ext dentro da pasta apache (C:\xampp\apache) e cole:

authorityKeyIdentifier=keyid,issuer
basicConstraints=CA:FALSE
keyUsage = digitalSignature, nonRepudiation, keyEncipherment, dataEncipherment
subjectAltName = @alt_names

[alt_names]
DNS.1 = localhost

Edite o arquivo makecert.bat (com o notepad++) e mude a linha 9

bin\openssl x509 -in server.csr -out server.crt -req -signkey server.key -days 365

para

bin\openssl x509 -in server.csr -out server.crt -req -signkey server.key -days 500 -sha256 -extfile v3.ext

Abra o makecert.bat e em Enter PEM pass phrase coloque uma senha e guarde-a.

Em Country Name coloque BR e em Common Name : localhost

Deixe em branco as outras opções.

Quando aparecer Enter pass phrase for privkey.pem:, coloque a senha que usou quando abriu o makecert. Após dar enter irá aparecer:

writing RSA key
Signature ok
subject=C = BR, ST = Some-State, O = Internet Widgits Pty Ltd, CN = localhost
Getting Private key
        1 arquivo(s) movido(s).
        1 arquivo(s) movido(s).

-----
Das Zertifikat wurde erstellt.
The certificate was provided.

Pressione qualquer tecla para continuar. . .

Digite certmgr.msc na busca do Windows (Win+R), clique em Autoridades de Certificação Raiz Confiáveis, depois em Certificados, clique com o botão direito do mouse, Todas as tarefas e depois clique em Importar.

Entre no diretório C:\xampp\apache\conf\ssl.crt e selecione o server.crt. Clique em avançar, concluir e sim na mensagem de aviso.

Reinicie o Xampp caso esteja rodando

https://localhost/

  • Dá pra mudar o localhost pra outro nome, por exemplo, local.pc. Basta mudar o nome no arquivo v3.ext e em Common Name.

  • mklink /J C:\xampp\htdocs\NomeDaPasta C:\Users\USUARIO\NomeDaPasta (Pra criar link simbólico)

Fonte

@sa3ronaldo
Copy link

Obrigado!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment