{"id":65360,"date":"2023-06-11T20:51:05","date_gmt":"2023-06-11T20:51:05","guid":{"rendered":"https:\/\/rpi.local\/?p=65118"},"modified":"2023-06-11T20:51:05","modified_gmt":"2023-06-11T20:51:05","slug":"como-gerar-certificados-ssl-lets-encrypt-usando-o-certbot","status":"publish","type":"post","link":"https:\/\/antonini.ddns.net\/?p=65360","title":{"rendered":"Como gerar certificados SSL Let\u2019s Encrypt usando o Certbot"},"content":{"rendered":"<p style=\"text-align: justify;\">Se voc\u00ea precisa de HTTPS para seus sites e quer facilidade sem gastos, veja como gerar certificados SSL Let\u2019s Encrypt usando o Certbot.<!--more--><\/p>\n<p style=\"text-align: justify;\">Let\u2019s Encrypt \u00e9 uma autoridade de certifica\u00e7\u00e3o gratuita, automatizada e aberta: permite criar e instalar certificados TLS gratuitos em seu servidor web com alguns argumentos de linha de comando.<\/p>\n<p style=\"text-align: justify;\">Com Let\u2019s Encrypt, voc\u00ea pode fornecer HTTPS em seu site para todos os usu\u00e1rios sem gastar dinheiro ou se preocupar com datas de renova\u00e7\u00e3o.<\/p>\n<p style=\"text-align: justify;\">Os certificados SSL s\u00e3o emitidos por apenas 3 meses, ent\u00e3o voc\u00ea precisa renov\u00e1-lo. Certbot \u00e9 um utilit\u00e1rio de linha de comando que ajuda a gerenciar certificados SSL Let\u2019s Encrypt. Com a ajuda do certbot, podemos emitir um novo certificado, renov\u00e1-lo e exclu\u00ed-lo.<\/p>\n<p style=\"text-align: justify;\">O Certbot fornece uma maneira f\u00e1cil de gerar certificados gratuitos Let\u2019s Encrypt para todos os sites que suportam HTTP e veiculam seu conte\u00fado por HTTPS.<\/p>\n<p style=\"text-align: justify;\">E, neste artigo, veremos como usar o Certbot para automatizar o processo de gera\u00e7\u00e3o de certificados Let\u2019s Encrypt.<\/p>\n<p style=\"text-align: justify;\">Para gerar certificados SSL Let\u2019s Encrypt usando o Certbot, use o procedimento abaixo.<\/p>\n<p style=\"text-align: justify;\"><strong>Instalando o Certbot<\/strong><\/p>\n<p style=\"text-align: justify;\">A maioria dos sistemas Linux tem o pacote certbot nos reposit\u00f3rios de pacotes padr\u00e3o. \u00e9 uma ferramenta para obter certificados de Let\u2019s Encrypt e configur\u00e1-los em seu servidor web. O pacote Snap \u00e9 a maneira mais f\u00e1cil de instalar o certbot no sistema Ubuntu.<\/p>\n<p style=\"text-align: justify;\">Abra um terminal e execute o comando abaixo para instalar o certbot:<\/p>\n<p style=\"text-align: justify;\">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<\/p>\n<p style=\"text-align: justify;\">sudo snap install &#8211;classic certbot<\/p>\n<p style=\"text-align: justify;\">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<\/p>\n<p style=\"text-align: justify;\">Assim que uma nova vers\u00e3o do certbot estiver dispon\u00edvel, o Snap atualizar\u00e1 automaticamente o pacote.<\/p>\n<p style=\"text-align: justify;\"><strong>Gerando o certificado SSL com Certbot<\/strong><\/p>\n<p style=\"text-align: justify;\">Agora, voc\u00ea pode solicitar certificados SSL da Let\u2019s encrypt com base no servidor web. Discutimos 4 m\u00e9todos para obter um novo certificado SSL, que dependem de qual servidor web rodando em seu sistema. Pode ser que n\u00e3o haja nenhum servidor da Web em execu\u00e7\u00e3o no sistema.<\/p>\n<p style=\"text-align: justify;\">Portanto, escolha o m\u00e9todo correto de acordo com o ambiente:<\/p>\n<p style=\"text-align: justify;\">1) Nenhum servidor Web em execu\u00e7\u00e3o<\/p>\n<p style=\"text-align: justify;\">No caso, voc\u00ea n\u00e3o tem nenhum servidor web rodando em seu sistema. Voc\u00ea pode usar a op\u00e7\u00e3o &#8211;standalone para completar a valida\u00e7\u00e3o do dom\u00ednio declarando um servidor web fict\u00edcio. Essa op\u00e7\u00e3o precisa ser vinculada \u00e0 porta 80 para realizar a valida\u00e7\u00e3o do dom\u00ednio.<\/p>\n<p style=\"text-align: justify;\">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<\/p>\n<p style=\"text-align: justify;\">sudo certbot certonly &#8211;standalone<\/p>\n<p style=\"text-align: justify;\">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<\/p>\n<p style=\"text-align: justify;\">Se voc\u00ea estiver executando o certbot pela primeira vez, ele solicitar\u00e1 que voc\u00ea aceite os termos e forne\u00e7a um endere\u00e7o de e-mail para enviar notifica\u00e7\u00f5es.<\/p>\n<p style=\"text-align: justify;\">Voc\u00ea tamb\u00e9m pode fornecer as entradas na linha de comando, por exemplo:<\/p>\n<p style=\"text-align: justify;\">sudo certbot certonly &#8211;standalone -d example.com &#8211;staple-ocsp -m me@example.com &#8211;agree-tos<\/p>\n<p style=\"text-align: justify;\">2) Certbot com Apache<\/p>\n<p style=\"text-align: justify;\">Os sistemas que executam o servidor web Apache, executam o seguinte comando. Isso listar\u00e1 todos os dom\u00ednios\/subdom\u00ednios configurados em seu servidor web. Selecione os n\u00fameros apropriados para solicitar um certificado.<\/p>\n<p style=\"text-align: justify;\">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<\/p>\n<p style=\"text-align: justify;\">sudo certbot &#8211;apache<\/p>\n<p style=\"text-align: justify;\">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<\/p>\n<p style=\"text-align: justify;\">Isso ler\u00e1 os arquivos de configura\u00e7\u00e3o do Apache e listar\u00e1 todos os nomes de dom\u00ednio configurados. Digite o n\u00famero do dom\u00ednio que voc\u00ea deseja emitir um certificado. Voc\u00ea pode inserir v\u00e1rios n\u00fameros separados por v\u00edrgulas.<\/p>\n<p style=\"text-align: justify;\">Depois que a propriedade do dom\u00ednio for verificada, o certificado ser\u00e1 emitido e o arquivo de configura\u00e7\u00e3o do Apache ser\u00e1 criado com as configura\u00e7\u00f5es de SSL.<\/p>\n<p style=\"text-align: justify;\"><strong>3) Certbot com Nginx<\/strong><\/p>\n<p style=\"text-align: justify;\">Para os sistemas que executam o servidor web Nginx, use o comando abaixo para solicitar os certificados SSL.<\/p>\n<p style=\"text-align: justify;\">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<\/p>\n<p style=\"text-align: justify;\">sudo certbot &#8211;nginx -d example.com -d www.example.com<\/p>\n<p style=\"text-align: justify;\">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<\/p>\n<p style=\"text-align: justify;\"><strong>4) Algum outro servidor da Web em execu\u00e7\u00e3o<\/strong><\/p>\n<p style=\"text-align: justify;\">Para o sistema com outros servidores da Web em execu\u00e7\u00e3o, exceto Apache ou Nginx. Ent\u00e3o voc\u00ea pode obter apenas o certificado e configur\u00e1-los manualmente.<\/p>\n<p style=\"text-align: justify;\">Este comando solicitar\u00e1 o nome do dom\u00ednio e a raiz do documento para o dom\u00ednio.<\/p>\n<p style=\"text-align: justify;\">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<\/p>\n<p style=\"text-align: justify;\">sudo certbot certonly &#8211;webroot<\/p>\n<p style=\"text-align: justify;\">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<\/p>\n<p style=\"text-align: center;\">[<a href=\"javascript:history.go(-1)\">Voltar<\/a>]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Se voc\u00ea precisa de HTTPS para seus sites e quer facilidade sem gastos, veja como gerar certificados SSL Let\u2019s Encrypt usando o Certbot.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[24],"tags":[],"class_list":["post-65360","post","type-post","status-publish","format-standard","hentry","category-informatica"],"_links":{"self":[{"href":"https:\/\/antonini.ddns.net\/index.php?rest_route=\/wp\/v2\/posts\/65360","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/antonini.ddns.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/antonini.ddns.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/antonini.ddns.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/antonini.ddns.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=65360"}],"version-history":[{"count":0,"href":"https:\/\/antonini.ddns.net\/index.php?rest_route=\/wp\/v2\/posts\/65360\/revisions"}],"wp:attachment":[{"href":"https:\/\/antonini.ddns.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=65360"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/antonini.ddns.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=65360"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/antonini.ddns.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=65360"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}