sup:Gestão e certificados de domínios: mudanças entre as edições

De Documentação
Sem resumo de edição
Sem resumo de edição
Linha 2: Linha 2:
Para a gestão dos certificados, utilizamos um script que pesquisa nos arquivos de configuração do nginx o nome do domínio. Faz a pesquisa DNS para verificar se o nome aponta para o servidor e cria-se uma lista de domínios para o comando cerbot.
Para a gestão dos certificados, utilizamos um script que pesquisa nos arquivos de configuração do nginx o nome do domínio. Faz a pesquisa DNS para verificar se o nome aponta para o servidor e cria-se uma lista de domínios para o comando cerbot.


```
<syntaxhighlight lang="bash">
while IFS=' ' read l
while IFS=' ' read l
do
do
Linha 18: Linha 18:
systemctl start nginx  
systemctl start nginx  


```
</syntaxhighlight>
 
 





Edição das 16h21min de 21 de outubro de 2023

Certificados dos domínios

Para a gestão dos certificados, utilizamos um script que pesquisa nos arquivos de configuração do nginx o nome do domínio. Faz a pesquisa DNS para verificar se o nome aponta para o servidor e cria-se uma lista de domínios para o comando cerbot.

while IFS=' ' read l
do
        if [[ -n $l ]] ; then
                host $l | grep -q 165.227.5.135 
                if [[ $? -eq 0 ]] ; then
                        echo -n " -d $l "
                fi
        fi
done <<< $( grep -h server_name /etc/nginx/sites-enabled/* | sed -e 's/server_name//g' -e 's/;//g' -e 's/#.*$//g' -e 's/ +/ /g' | grep -o '[^ ]*' | sort | uniq  ) > 1.txt


systemctl stop nginx 
certbot certonly --standalone $(cat 1.txt )
systemctl start nginx



Teste @Carlos trazer de https://github.com/AddressForAll/suporte/issues/10 e complementar como documentação final ver tb https://github.com/AddressForAll/WS