Criando certificados locais (localhost) no servidor Apache
Precisei criar certificados locais para testar corretamente o HTTPS antes de subir o código para a produção. Eis o que fiz: Etapa 1 - Criar autoridade local Uma autoridade local é aquela que fornecerá uma identidade padrão para certificar endereços e, sem ela, não é possível criar certificados corretamente. No Linux, podemos usar o comando openssl para gerar certificados. Vamos ver como se faz. Inicialmente usei dois comandos para criar a autoridade local. O primeiro foi... sudo openssl genrsa -out /etc/ssl/private/rootCA.key 2048 ... onde rootCA.key é o nome do arquivo que receberá os dados do certificado (você pode escolher qualquer nome, mas lembre-se do nome escolhido). O segundo comando foi... sudo openssl req -x509 -new -nodes -key /etc/ssl/private/rootCA.key -sha256 -days 3650 -out /etc/ssl/certs/rootCA.pem ... e, da mesma maneira, o nome rootCA.key pode ser alterado ao gosto do freguês. Você precisa responder algumas perguntas sobre a localização e a empresa do certificado. Lem...