{"id":1226,"date":"2023-06-19T16:02:49","date_gmt":"2023-06-19T19:02:49","guid":{"rendered":"https:\/\/marcomapa.com\/artigos\/?p=1226"},"modified":"2023-06-19T16:12:47","modified_gmt":"2023-06-19T19:12:47","slug":"adicionando-certbot-para-ssl-em-elastic-load-balancer-na-aws","status":"publish","type":"post","link":"https:\/\/marcomapa.com\/artigos\/adicionando-certbot-para-ssl-em-elastic-load-balancer-na-aws\/","title":{"rendered":"Adicionando Certbot para SSL em  Elastic Load Balancer na AWS"},"content":{"rendered":"\n<p>No post anterior (<a rel=\"noreferrer noopener\" href=\"https:\/\/marcomapa.com\/artigos\/gerando-certificados-ssl-gratuitos-com-certbot\/\" target=\"_blank\">https:\/\/marcomapa.com\/artigos\/gerando-certificados-ssl-gratuitos-com-certbot\/<\/a>), aprendemos a gerar um certificado SSL validando sua titularidade com arquivos f\u00edsicos no servidor da aplica\u00e7\u00e3o. Agora vamos aprender a vincul\u00e1-lo num<strong> Elastic Load Balancer<\/strong>, deste modo, nosso certificado pode ser utilizado em sites e projetos rodando numa Inst\u00e2ncia EC2 ou fargate.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">O que \u00e9<strong> Elastic Load Balancer<\/strong>?<\/h2>\n\n\n\n<p>O Elastic Load Balancer (ELB) \u00e9 um servi\u00e7o de balanceamento de carga fornecido pela Amazon Web Services (AWS). Ele \u00e9 projetado para distribuir automaticamente o tr\u00e1fego de entrada para v\u00e1rias inst\u00e2ncias do Amazon EC2, ajudando a otimizar a escalabilidade, disponibilidade e resist\u00eancia das aplica\u00e7\u00f5es.<\/p>\n\n\n\n<p>O ELB atua como um ponto de entrada para o tr\u00e1fego de aplicativos, distribuindo as solicita\u00e7\u00f5es entre v\u00e1rias inst\u00e2ncias EC2 para garantir que cada inst\u00e2ncia n\u00e3o seja sobrecarregada. Ele monitora continuamente a sa\u00fade das inst\u00e2ncias e redireciona o tr\u00e1fego apenas para as inst\u00e2ncias saud\u00e1veis, garantindo assim uma experi\u00eancia de usu\u00e1rio confi\u00e1vel.<\/p>\n\n\n\n<p>Existem diferentes tipos de Elastic Load Balancers oferecidos pela AWS, como o Classic Load Balancer (CLB), o Application Load Balancer (ALB) e o Network Load Balancer (NLB), cada um com recursos espec\u00edficos para atender \u00e0s necessidades diferentes de diferentes aplicativos.<\/p>\n\n\n\n<p>O Elastic Load Balancer simplifica a escalabilidade e a disponibilidade de aplicativos, permitindo que os desenvolvedores se concentrem no desenvolvimento de seus aplicativos, enquanto o servi\u00e7o gerencia a distribui\u00e7\u00e3o de carga e a toler\u00e2ncia a falhas. Ele desempenha um papel fundamental em arquiteturas de aplicativos resilientes e altamente dispon\u00edveis na nuvem.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Configurando HTTPS num ELB<\/h2>\n\n\n\n<p><strong>Pr\u00e9-requisitos:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>J\u00e1 ter criado um Elastic Load Balancer na sua conta da AWS. <br>(<a rel=\"noreferrer noopener\" href=\"https:\/\/docs.aws.amazon.com\/pt_br\/elasticloadbalancing\/latest\/application\/create-application-load-balancer.html\" target=\"_blank\">https:\/\/docs.aws.amazon.com\/pt_br\/elasticloadbalancing\/latest\/application\/create-application-load-balancer.html<\/a>);<\/li>\n\n\n\n<li>Ter em m\u00e3os os arquivos do certificado SSL<br>(<a href=\"https:\/\/marcomapa.com\/artigos\/gerando-certificados-ssl-gratuitos-com-certbot\/\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/marcomapa.com\/artigos\/gerando-certificados-ssl-gratuitos-com-certbot\/<\/a>)<\/li>\n<\/ul>\n\n\n\n<p><\/p>\n\n\n\n<p>1-) Acesse sua conta AWS:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"378\" height=\"557\" src=\"https:\/\/marcomapa.com\/artigos\/wp-content\/uploads\/2023\/06\/image.png\" alt=\"\" class=\"wp-image-1102\" srcset=\"https:\/\/marcomapa.com\/artigos\/wp-content\/uploads\/2023\/06\/image.png 378w, https:\/\/marcomapa.com\/artigos\/wp-content\/uploads\/2023\/06\/image-204x300.png 204w\" sizes=\"auto, (max-width: 378px) 100vw, 378px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p>2-) Na Barras de Pesquisas, procure por EC2 <em>(1)<\/em> e clique na primeira op\u00e7\u00e3o nos resultados <em>(2)<\/em>:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/marcomapa.com\/artigos\/wp-content\/uploads\/2023\/06\/image-24.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"429\" src=\"https:\/\/marcomapa.com\/artigos\/wp-content\/uploads\/2023\/06\/image-24-1024x429.png\" alt=\"\" class=\"wp-image-1232\" srcset=\"https:\/\/marcomapa.com\/artigos\/wp-content\/uploads\/2023\/06\/image-24-1024x429.png 1024w, https:\/\/marcomapa.com\/artigos\/wp-content\/uploads\/2023\/06\/image-24-300x126.png 300w, https:\/\/marcomapa.com\/artigos\/wp-content\/uploads\/2023\/06\/image-24-768x322.png 768w, https:\/\/marcomapa.com\/artigos\/wp-content\/uploads\/2023\/06\/image-24.png 1172w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p>3-) Na lista de recursos,  clique em Load Balancers:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/marcomapa.com\/artigos\/wp-content\/uploads\/2023\/06\/image-25.png\"><img loading=\"lazy\" decoding=\"async\" width=\"967\" height=\"480\" src=\"https:\/\/marcomapa.com\/artigos\/wp-content\/uploads\/2023\/06\/image-25.png\" alt=\"\" class=\"wp-image-1236\" srcset=\"https:\/\/marcomapa.com\/artigos\/wp-content\/uploads\/2023\/06\/image-25.png 967w, https:\/\/marcomapa.com\/artigos\/wp-content\/uploads\/2023\/06\/image-25-300x149.png 300w, https:\/\/marcomapa.com\/artigos\/wp-content\/uploads\/2023\/06\/image-25-768x381.png 768w\" sizes=\"auto, (max-width: 967px) 100vw, 967px\" \/><\/a><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p>4-) Selecione o Load Balancer que deseja atribuir o certificado SSL <em>(1)<\/em>, clique na aba <strong>Listeners<\/strong> <em>(2)<\/em> e por fim, no bot\u00e3o <strong>Add Listener<\/strong> <em>(3)<\/em> :<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/marcomapa.com\/artigos\/wp-content\/uploads\/2023\/06\/image-26.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"551\" src=\"https:\/\/marcomapa.com\/artigos\/wp-content\/uploads\/2023\/06\/image-26-1024x551.png\" alt=\"\" class=\"wp-image-1238\" srcset=\"https:\/\/marcomapa.com\/artigos\/wp-content\/uploads\/2023\/06\/image-26-1024x551.png 1024w, https:\/\/marcomapa.com\/artigos\/wp-content\/uploads\/2023\/06\/image-26-300x162.png 300w, https:\/\/marcomapa.com\/artigos\/wp-content\/uploads\/2023\/06\/image-26-768x413.png 768w, https:\/\/marcomapa.com\/artigos\/wp-content\/uploads\/2023\/06\/image-26.png 1133w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p>5-) No formul\u00e1rio escolha o protocolo HTTPS, sua porta padr\u00e3o \u00e9 a 443.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/marcomapa.com\/artigos\/wp-content\/uploads\/2023\/06\/image-27.png\"><img loading=\"lazy\" decoding=\"async\" width=\"888\" height=\"549\" src=\"https:\/\/marcomapa.com\/artigos\/wp-content\/uploads\/2023\/06\/image-27.png\" alt=\"\" class=\"wp-image-1241\" srcset=\"https:\/\/marcomapa.com\/artigos\/wp-content\/uploads\/2023\/06\/image-27.png 888w, https:\/\/marcomapa.com\/artigos\/wp-content\/uploads\/2023\/06\/image-27-300x185.png 300w, https:\/\/marcomapa.com\/artigos\/wp-content\/uploads\/2023\/06\/image-27-768x475.png 768w\" sizes=\"auto, (max-width: 888px) 100vw, 888px\" \/><\/a><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p>6-) Descendo a tela, \u00e9 hora de escolher a <em>policy<\/em> de seguran\u00e7a:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/marcomapa.com\/artigos\/wp-content\/uploads\/2023\/06\/image-28.png\"><img loading=\"lazy\" decoding=\"async\" width=\"883\" height=\"440\" src=\"https:\/\/marcomapa.com\/artigos\/wp-content\/uploads\/2023\/06\/image-28.png\" alt=\"\" class=\"wp-image-1242\" srcset=\"https:\/\/marcomapa.com\/artigos\/wp-content\/uploads\/2023\/06\/image-28.png 883w, https:\/\/marcomapa.com\/artigos\/wp-content\/uploads\/2023\/06\/image-28-300x149.png 300w, https:\/\/marcomapa.com\/artigos\/wp-content\/uploads\/2023\/06\/image-28-768x383.png 768w\" sizes=\"auto, (max-width: 883px) 100vw, 883px\" \/><\/a><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p>7-) Agora vamos importar nosso certificado gerado manualmente no Certificate Manager da AWS<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/marcomapa.com\/artigos\/wp-content\/uploads\/2023\/06\/image-29.png\"><img loading=\"lazy\" decoding=\"async\" width=\"920\" height=\"468\" src=\"https:\/\/marcomapa.com\/artigos\/wp-content\/uploads\/2023\/06\/image-29.png\" alt=\"\" class=\"wp-image-1243\" srcset=\"https:\/\/marcomapa.com\/artigos\/wp-content\/uploads\/2023\/06\/image-29.png 920w, https:\/\/marcomapa.com\/artigos\/wp-content\/uploads\/2023\/06\/image-29-300x153.png 300w, https:\/\/marcomapa.com\/artigos\/wp-content\/uploads\/2023\/06\/image-29-768x391.png 768w\" sizes=\"auto, (max-width: 920px) 100vw, 920px\" \/><\/a><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p>8 -) Cole a Chave privada<sup>(a) <\/sup>do Certificado gerado <em>(1)<\/em> e depois o corpo<sup>(b) <\/sup>criptografado <em>(2)<\/em>:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>(a) - conte\u00fado do arquivo privkey.pem<\/li>\n\n\n\n<li>(b) - conte\u00fado do arquivo fullchain.pem<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/marcomapa.com\/artigos\/wp-content\/uploads\/2023\/06\/image-30.png\"><img loading=\"lazy\" decoding=\"async\" width=\"985\" height=\"523\" src=\"https:\/\/marcomapa.com\/artigos\/wp-content\/uploads\/2023\/06\/image-30.png\" alt=\"\" class=\"wp-image-1245\" srcset=\"https:\/\/marcomapa.com\/artigos\/wp-content\/uploads\/2023\/06\/image-30.png 985w, https:\/\/marcomapa.com\/artigos\/wp-content\/uploads\/2023\/06\/image-30-300x159.png 300w, https:\/\/marcomapa.com\/artigos\/wp-content\/uploads\/2023\/06\/image-30-768x408.png 768w\" sizes=\"auto, (max-width: 985px) 100vw, 985px\" \/><\/a><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p>9-) Clique no bot\u00e3o  Add e pronto ! Seu certificado est\u00e1 atribu\u00eddo ao listener e voc\u00ea j\u00e1 pode testar sua aplica\u00e7\u00e3o apontada para o ELB utilizando https:\/\/<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"722\" height=\"193\" src=\"https:\/\/marcomapa.com\/artigos\/wp-content\/uploads\/2023\/06\/image-23.png\" alt=\"\" class=\"wp-image-1216\" srcset=\"https:\/\/marcomapa.com\/artigos\/wp-content\/uploads\/2023\/06\/image-23.png 722w, https:\/\/marcomapa.com\/artigos\/wp-content\/uploads\/2023\/06\/image-23-300x80.png 300w\" sizes=\"auto, (max-width: 722px) 100vw, 722px\" \/><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>No post anterior (https:\/\/marcomapa.com\/artigos\/gerando-certificados-ssl-gratuitos-com-certbot\/), aprendemos a gerar um certificado SSL validando sua titularidade com arquivos f\u00edsicos no servidor da aplica\u00e7\u00e3o.<\/p>\n","protected":false},"author":1,"featured_media":1249,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[31,30,8,9],"tags":[],"class_list":["post-1226","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-aws","category-devops","category-linux","category-windows"],"_links":{"self":[{"href":"https:\/\/marcomapa.com\/artigos\/wp-json\/wp\/v2\/posts\/1226","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/marcomapa.com\/artigos\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/marcomapa.com\/artigos\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/marcomapa.com\/artigos\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/marcomapa.com\/artigos\/wp-json\/wp\/v2\/comments?post=1226"}],"version-history":[{"count":18,"href":"https:\/\/marcomapa.com\/artigos\/wp-json\/wp\/v2\/posts\/1226\/revisions"}],"predecessor-version":[{"id":1257,"href":"https:\/\/marcomapa.com\/artigos\/wp-json\/wp\/v2\/posts\/1226\/revisions\/1257"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/marcomapa.com\/artigos\/wp-json\/wp\/v2\/media\/1249"}],"wp:attachment":[{"href":"https:\/\/marcomapa.com\/artigos\/wp-json\/wp\/v2\/media?parent=1226"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/marcomapa.com\/artigos\/wp-json\/wp\/v2\/categories?post=1226"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/marcomapa.com\/artigos\/wp-json\/wp\/v2\/tags?post=1226"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}