Como faço para criar um certificado SSL autoassinado para usar ao testar um aplicativo da web
Pergunta
Como faço para criar um certificado SSL autoassinado para um servidor Apache usar ao testar um aplicativo da web?
Solução
Como faço para criar um certificado SSL autoassinado para fins de teste?
de http://httpd.apache.org/docs/2.0/ssl/ssl_faq.html#selfcert:
Certifique-se de que o OpenSSL esteja instalado e em seu PATH.
Execute o seguinte comando, para criar arquivos server.key e server.crt:
openssl req -new -x509 -nodes -out server.crt -keyout server.key
Eles podem ser usados da seguinte maneira em seu arquivo httpd.conf:
SSLCertificateFile /path/to/this/server.crt SSLCertificateKeyFile /path/to/this/server.key
É importante que você esteja ciente de que este server.key não possui nenhuma senha.Para adicionar uma senha longa à chave, você deve executar o seguinte comando e inserir e verificar a senha conforme solicitado.
openssl rsa -des3 -in server.key -out server.key.new mv server.key.new server.key
Faça backup do arquivo server.key e a senha que você inseriu, em um local seguro.
Outras dicas
Existem várias ferramentas que podem gerar SSLs.Tentar OpenSSL por exemplo.Alternativamente, há um no Kit de recursos do IIS 6, se você estiver no Windows.
Usar OpenSSL (http://www.openssl.org/)
Aqui está um tutorial: http://novosial.org/openssl/self-signed/
Aqui está o bom tutorial para começar: Host local SSH.