Dependências
Primeiro devemos certificar que temos o programa openssl
deve aparecer algo como isto
senão tiver o openssl
instalado, instale com o comando:
(debian based)
Gerar Chaves
Para gerar a chave privada e o certificado rode o comando:
Depois gere a chave descriptografada:
ja pode excluir o arquivo keytmp.pem
, ele não será mais necessário.
Usar Oak com a chave e o certificado
Para usar Oak com HTTPS devemos passar os atributos secure
, certFile
e keyFile
.
como o exemplo a seguir:
Referências
How To Create an HTTPS Server on Localhost using Express: https://medium.com/@nitinpatel_20236/how-to-create-an-https-server-on-localhost-using-express-366435d61f28 [archive]
oak docs: https://github.com/oakserver/oak [archive]
OpenSSL Tutorial: How Do SSL Certificates, Private Keys, & CSRs Work?: https://phoenixnap.com/kb/openssl-tutorial-ssl-certificates-private-keys-csrs [archive]