Skip to content

Instantly share code, notes, and snippets.

@renatomb
Created February 12, 2019 19:57
Show Gist options
  • Save renatomb/0df93907256c9aa35e89c139dfe3f99f to your computer and use it in GitHub Desktop.
Save renatomb/0df93907256c9aa35e89c139dfe3f99f to your computer and use it in GitHub Desktop.
Gerar certificado SSL LetsEncrypt no MacOS com docker e zerossl-client
#!/bin/bash
# Este script é uma interface para geração de certificados SSL LetsEncrypt com o zerossl client
# Certificados serão gerados na pasta atual
# Chave privada será salvo no arquivo: account-key.txt
# Requer docker e zerossl/client
# Para mais informações visite: http://blog.rmbinformatica.com.br/2019/02/12/gerando-certificados-ssl-letsencrypt-no-macos.html
shopt -s expand_aliases
if [ ! -d "$PWD/acme" ]; then
mkdir -p $PWD/acme
fi
alias le.pl='docker run -it -v $PWD:/data -v $PWD/acme:/webroot -u $(id -u) --rm zerossl/client'
echo "Informe o nome do arquivo onde os certificados serao salvos: "
read ARQCERT
echo "Informe o nome do dominio para gerar o certificado (ex.: *.127008.xyz,127008.xyz): "
read DOMAIN
rm -f $ARQCERT.csr $ARQCERT.key $ARQCERT.crt
le.pl --key account-key.txt --csr $ARQCERT.csr --csr-key $ARQCERT.key --crt $ARQCERT.crt --domains "$DOMAIN" --generate-missing --path /webroot --unlink --handle-as dns --api 2 --live
if [ -d "$PWD/acme" ]; then
rmdir $PWD/acme
fi
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment