{"id":551,"date":"2024-12-20T16:41:11","date_gmt":"2024-12-20T19:41:11","guid":{"rendered":"http:\/\/vbrain.com.br\/?p=551"},"modified":"2025-01-03T10:41:28","modified_gmt":"2025-01-03T13:41:28","slug":"substituindo-certificados-auto-assinados-expirados-no-nsx-t","status":"publish","type":"post","link":"http:\/\/vbrain.com.br\/index.php\/2024\/12\/20\/substituindo-certificados-auto-assinados-expirados-no-nsx-t\/","title":{"rendered":"Substituindo certificados autoassinados expirados no NSX-T"},"content":{"rendered":"<p>Ol\u00e1 pessoal, j\u00e1 fazia algum tempo que n\u00e3o escrevia nada, o objetivo aqui \u00e9 escrever um &#8220;step-by-step&#8221; de como realizar a troca do certificado autoassinado do NSX-T, acredito que tenhamos outros artigos como esse espalhados pela internet, por\u00e9m, o objetivo aqui \u00e9 termos um artigo sobre o assunto em Portugu\u00eas e tudo em um unico lugar, o que acredito que ainda n\u00e3o tenhamos.<\/p>\n<p>&nbsp;<\/p>\n<p>A troca do certificado autoassinado \u00e9 importante, primeiro por eliminar o alerta que existe no dashboard da ger\u00eancia do NSX-T quando esse certificado est\u00e1 vencido, outro ponto \u00e9 a quest\u00e3o da seguran\u00e7a, \u00e9 uma boa pr\u00e1tica manter os certificados v\u00e1lidos, mesmo quando esses s\u00e3o autoassinados e n\u00e3o &#8220;assinados&#8221; por uma entidade certificadora oficial.<\/p>\n<p>&nbsp;<\/p>\n<p>Se em seu ambiente o NSX-T faz parte de uma instala\u00e7\u00e3o VCF, VMware Cloud Foundation, existe um script e um processo mais simples, sendo assim, use esse artigo somente se estiver utilizando o NSX-T em modo standalone.<\/p>\n<p><strong>Para a troca do certificado autoassinado, vamos precisar de:<\/strong><\/p>\n<p>1 \u2013 Um servidor\/VM com Windows Server para ser uma CA (Root Certificate Authority).<\/p>\n<p>2 \u2013 Uma VM com Windows e OpenSSL instalado, para gerar o certificado que vai ser assinado pelo CA. (n\u00e3o vou demonstrar aqui a instala\u00e7\u00e3o do OpenSSL, a instala\u00e7\u00e3o \u00e9 muito simples e segue o padr\u00e3o Next &gt; Next &gt; Finish j\u00e1 conhecido em outros softwares Windows.<\/p>\n<p>3 \u2013 Acesso a ger\u00eancia do NSX-T, no meu laborat\u00f3rio a vers\u00e3o <strong>atual \u00e9 a 3.2.2.<\/strong><\/p>\n<p>4 \u2013 Um API Manager\/Client qualquer, nesse exemplo utilizei o <strong>PostMan.<\/strong><\/p>\n<p>&nbsp;<\/p>\n<h3>1 &#8211; Configurando o servidor rodando Windows Server para assinar certificados compat\u00edveis com o NSX-T:<\/h3>\n<p>A primeira tarefa que deve ser realizada \u00e9 preparar o Windows Server rodando o servi\u00e7o &#8220;Active Directory Certificate Services&#8221;, caso essa &#8220;<em>role<\/em>&#8221; ainda n\u00e3o esteja instalada em seu servidor, instale atrav\u00e9s da aplica\u00e7\u00e3o <em>Server Manager<\/em> do Windows Server:<\/p>\n<p>Acesse o Server Manager do Windows Server<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/doc.milestonesys.com\/latest\/en-US\/resources\/images\/certificate\/installcaroleservermanager.bmp\" alt=\"Open the Server Manager application and choose to add a new Role or Feature.\"><\/p>\n<p>Habilite a fun\u00e7\u00e3o (feature) <strong>Active Directory Certificate Services<\/strong>:<\/p>\n<p id=\"IKERqNa\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-556 \" src=\"http:\/\/vbrain.com.br\/wp-content\/uploads\/2024\/12\/img_6765aadca00a5.png\" alt=\"\" width=\"1014\" height=\"835\" srcset=\"http:\/\/vbrain.com.br\/wp-content\/uploads\/2024\/12\/img_6765aadca00a5.png 1256w, http:\/\/vbrain.com.br\/wp-content\/uploads\/2024\/12\/img_6765aadca00a5-300x247.png 300w, http:\/\/vbrain.com.br\/wp-content\/uploads\/2024\/12\/img_6765aadca00a5-1024x843.png 1024w, http:\/\/vbrain.com.br\/wp-content\/uploads\/2024\/12\/img_6765aadca00a5-768x632.png 768w\" sizes=\"auto, (max-width: 1014px) 100vw, 1014px\" \/><\/p>\n<p><!--more--><\/p>\n<h3>2 &#8211; Exportando o certificado Root contido no Certification Authority do Windows Server:<\/h3>\n<p>Feito a instala\u00e7\u00e3o da <em>feature <\/em>anterior, inicie a aplica\u00e7\u00e3o <strong>Certification Authority <\/strong>no windows server:<\/p>\n<p id=\"OHXQJwa\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-557 \" src=\"http:\/\/vbrain.com.br\/wp-content\/uploads\/2024\/12\/img_6765abb502763.png\" alt=\"\" width=\"955\" height=\"736\" srcset=\"http:\/\/vbrain.com.br\/wp-content\/uploads\/2024\/12\/img_6765abb502763.png 1770w, http:\/\/vbrain.com.br\/wp-content\/uploads\/2024\/12\/img_6765abb502763-300x231.png 300w, http:\/\/vbrain.com.br\/wp-content\/uploads\/2024\/12\/img_6765abb502763-1024x789.png 1024w, http:\/\/vbrain.com.br\/wp-content\/uploads\/2024\/12\/img_6765abb502763-768x592.png 768w, http:\/\/vbrain.com.br\/wp-content\/uploads\/2024\/12\/img_6765abb502763-1536x1184.png 1536w\" sizes=\"auto, (max-width: 955px) 100vw, 955px\" \/><\/p>\n<p>Clique com o bot\u00e3o direito em Autoridade Certificadora e depois em Properties<\/p>\n<p id=\"idQknzK\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-558 \" src=\"http:\/\/vbrain.com.br\/wp-content\/uploads\/2024\/12\/img_6765ace8ad2d7.png\" alt=\"\" width=\"951\" height=\"665\" srcset=\"http:\/\/vbrain.com.br\/wp-content\/uploads\/2024\/12\/img_6765ace8ad2d7.png 1498w, http:\/\/vbrain.com.br\/wp-content\/uploads\/2024\/12\/img_6765ace8ad2d7-300x210.png 300w, http:\/\/vbrain.com.br\/wp-content\/uploads\/2024\/12\/img_6765ace8ad2d7-1024x716.png 1024w, http:\/\/vbrain.com.br\/wp-content\/uploads\/2024\/12\/img_6765ace8ad2d7-768x537.png 768w\" sizes=\"auto, (max-width: 951px) 100vw, 951px\" \/><\/p>\n<p>Clique em <em>View Certificate<\/em><\/p>\n<p id=\"SygcKPp\"><img loading=\"lazy\" decoding=\"async\" width=\"760\" height=\"774\" class=\"alignnone size-full wp-image-559 \" src=\"http:\/\/vbrain.com.br\/wp-content\/uploads\/2024\/12\/img_6765ad3e12bc1.png\" alt=\"\" srcset=\"http:\/\/vbrain.com.br\/wp-content\/uploads\/2024\/12\/img_6765ad3e12bc1.png 760w, http:\/\/vbrain.com.br\/wp-content\/uploads\/2024\/12\/img_6765ad3e12bc1-295x300.png 295w\" sizes=\"auto, (max-width: 760px) 100vw, 760px\" \/><\/p>\n<p>Depois em <em>Detail <\/em>e ent\u00e3o <em>Copy to File&#8230;<\/em><\/p>\n<p id=\"eLLPVcg\"><img loading=\"lazy\" decoding=\"async\" width=\"808\" height=\"1038\" class=\"alignnone size-full wp-image-560 \" src=\"http:\/\/vbrain.com.br\/wp-content\/uploads\/2024\/12\/img_6765ad70bef96.png\" alt=\"\" srcset=\"http:\/\/vbrain.com.br\/wp-content\/uploads\/2024\/12\/img_6765ad70bef96.png 808w, http:\/\/vbrain.com.br\/wp-content\/uploads\/2024\/12\/img_6765ad70bef96-234x300.png 234w, http:\/\/vbrain.com.br\/wp-content\/uploads\/2024\/12\/img_6765ad70bef96-797x1024.png 797w, http:\/\/vbrain.com.br\/wp-content\/uploads\/2024\/12\/img_6765ad70bef96-768x987.png 768w\" sizes=\"auto, (max-width: 808px) 100vw, 808px\" \/><\/p>\n<p>Escolha a op\u00e7\u00e3o <strong>Base-64 encoded X.509 (.CER)<\/strong><\/p>\n<p id=\"VUBMCfB\"><img loading=\"lazy\" decoding=\"async\" width=\"1064\" height=\"1042\" class=\"alignnone size-full wp-image-561 \" src=\"http:\/\/vbrain.com.br\/wp-content\/uploads\/2024\/12\/img_6765adbd8156f.png\" alt=\"\" srcset=\"http:\/\/vbrain.com.br\/wp-content\/uploads\/2024\/12\/img_6765adbd8156f.png 1064w, http:\/\/vbrain.com.br\/wp-content\/uploads\/2024\/12\/img_6765adbd8156f-300x294.png 300w, http:\/\/vbrain.com.br\/wp-content\/uploads\/2024\/12\/img_6765adbd8156f-1024x1003.png 1024w, http:\/\/vbrain.com.br\/wp-content\/uploads\/2024\/12\/img_6765adbd8156f-768x752.png 768w\" sizes=\"auto, (max-width: 1064px) 100vw, 1064px\" \/><\/p>\n<p id=\"GxqlzMu\">Salve o arquivo com o nome <strong>root-ca <\/strong>, para n\u00e3o misturar com os arquivos que vamos precisar nos pr\u00f3ximos passos.<\/p>\n<h3>3 &#8211; Criando um template para o NSX-T no certification authority<\/h3>\n<p>Ainda no app Ceritification Authority, clique com o bot\u00e3o direito em <strong>Certificate Templates <\/strong>e ent\u00e3o <strong>Manage.<\/strong><\/p>\n<p id=\"eDtYLYO\"><img loading=\"lazy\" decoding=\"async\" width=\"908\" height=\"726\" class=\"alignnone size-full wp-image-562 \" src=\"http:\/\/vbrain.com.br\/wp-content\/uploads\/2024\/12\/img_6765afecbda95.png\" alt=\"\" srcset=\"http:\/\/vbrain.com.br\/wp-content\/uploads\/2024\/12\/img_6765afecbda95.png 908w, http:\/\/vbrain.com.br\/wp-content\/uploads\/2024\/12\/img_6765afecbda95-300x240.png 300w, http:\/\/vbrain.com.br\/wp-content\/uploads\/2024\/12\/img_6765afecbda95-768x614.png 768w\" sizes=\"auto, (max-width: 908px) 100vw, 908px\" \/><\/p>\n<p>Procure pelo certificado <strong>Web Server <\/strong>e ent\u00e3o duplique ele selecionando a op\u00e7\u00e3o <strong>Duplicate Template.<\/strong><\/p>\n<p id=\"KsMuyys\"><img loading=\"lazy\" decoding=\"async\" width=\"738\" height=\"354\" class=\"alignnone size-full wp-image-563 \" src=\"http:\/\/vbrain.com.br\/wp-content\/uploads\/2024\/12\/img_6765b03ddd8f5.png\" alt=\"\" srcset=\"http:\/\/vbrain.com.br\/wp-content\/uploads\/2024\/12\/img_6765b03ddd8f5.png 738w, http:\/\/vbrain.com.br\/wp-content\/uploads\/2024\/12\/img_6765b03ddd8f5-300x144.png 300w\" sizes=\"auto, (max-width: 738px) 100vw, 738px\" \/><\/p>\n<p>V\u00e1 at\u00e9 a aba <strong>Compatibility<\/strong> e escolha as op\u00e7\u00f5es <strong>Windows Server 2008 e Windows 7 \/ Server 2008 R2,<\/strong> respectivamente nas op\u00e7\u00f5es Compatibility Settings e Certificate recipient.<\/p>\n<p id=\"IlTzfNi\"><img loading=\"lazy\" decoding=\"async\" width=\"792\" height=\"1114\" class=\"alignnone size-full wp-image-564 \" src=\"http:\/\/vbrain.com.br\/wp-content\/uploads\/2024\/12\/img_6765b0c25c44d.png\" alt=\"\" srcset=\"http:\/\/vbrain.com.br\/wp-content\/uploads\/2024\/12\/img_6765b0c25c44d.png 792w, http:\/\/vbrain.com.br\/wp-content\/uploads\/2024\/12\/img_6765b0c25c44d-213x300.png 213w, http:\/\/vbrain.com.br\/wp-content\/uploads\/2024\/12\/img_6765b0c25c44d-728x1024.png 728w, http:\/\/vbrain.com.br\/wp-content\/uploads\/2024\/12\/img_6765b0c25c44d-768x1080.png 768w\" sizes=\"auto, (max-width: 792px) 100vw, 792px\" \/><\/p>\n<p>Na aba General, escolha um nome para esse Template, no meu caso <strong>NSX-T-VBRAIN,<\/strong> e em Validity Period escolha o tamanho do per\u00edodo que voc\u00ea deseja que o template seja v\u00e1lido, no meu caso deixei o default de 2 anos.<\/p>\n<p id=\"gIEtYwK\"><img loading=\"lazy\" decoding=\"async\" width=\"808\" height=\"936\" class=\"alignnone size-full wp-image-566 \" src=\"http:\/\/vbrain.com.br\/wp-content\/uploads\/2024\/12\/img_6765b159a30ca.png\" alt=\"\" srcset=\"http:\/\/vbrain.com.br\/wp-content\/uploads\/2024\/12\/img_6765b159a30ca.png 808w, http:\/\/vbrain.com.br\/wp-content\/uploads\/2024\/12\/img_6765b159a30ca-259x300.png 259w, http:\/\/vbrain.com.br\/wp-content\/uploads\/2024\/12\/img_6765b159a30ca-768x890.png 768w\" sizes=\"auto, (max-width: 808px) 100vw, 808px\" \/><\/p>\n<p>Agora na aba <strong>Extensions, <\/strong>clique em <strong>Basic Constraints <\/strong>e ent\u00e3o em <strong>Edit<\/strong><\/p>\n<p id=\"QzfGJHC\"><img loading=\"lazy\" decoding=\"async\" width=\"804\" height=\"1124\" class=\"alignnone size-full wp-image-567 \" src=\"http:\/\/vbrain.com.br\/wp-content\/uploads\/2024\/12\/img_6765b1d317b9c.png\" alt=\"\" srcset=\"http:\/\/vbrain.com.br\/wp-content\/uploads\/2024\/12\/img_6765b1d317b9c.png 804w, http:\/\/vbrain.com.br\/wp-content\/uploads\/2024\/12\/img_6765b1d317b9c-215x300.png 215w, http:\/\/vbrain.com.br\/wp-content\/uploads\/2024\/12\/img_6765b1d317b9c-732x1024.png 732w, http:\/\/vbrain.com.br\/wp-content\/uploads\/2024\/12\/img_6765b1d317b9c-768x1074.png 768w\" sizes=\"auto, (max-width: 804px) 100vw, 804px\" \/><\/p>\n<p>Esteja certo que a op\u00e7\u00e3o <strong>Enable this extension <\/strong>est\u00e1 habilitada.<\/p>\n<p id=\"eMOEMoe\"><img loading=\"lazy\" decoding=\"async\" width=\"948\" height=\"916\" class=\"alignnone size-full wp-image-568 \" src=\"http:\/\/vbrain.com.br\/wp-content\/uploads\/2024\/12\/img_6765b26aa5740.png\" alt=\"\" srcset=\"http:\/\/vbrain.com.br\/wp-content\/uploads\/2024\/12\/img_6765b26aa5740.png 948w, http:\/\/vbrain.com.br\/wp-content\/uploads\/2024\/12\/img_6765b26aa5740-300x290.png 300w, http:\/\/vbrain.com.br\/wp-content\/uploads\/2024\/12\/img_6765b26aa5740-768x742.png 768w\" sizes=\"auto, (max-width: 948px) 100vw, 948px\" \/><\/p>\n<p>Agora que o template est\u00e1 pronto, volte at\u00e9 o Ceritification Authority e clique com o bot\u00e3o direito em <strong>Certificate Templates, New <\/strong>e ent\u00e3o em <strong>Certificate Template to Issue.<\/strong> Importe o template criado anteriormente.<\/p>\n<p id=\"ISZebBc\"><img loading=\"lazy\" decoding=\"async\" width=\"1304\" height=\"716\" class=\"alignnone size-full wp-image-569 \" src=\"http:\/\/vbrain.com.br\/wp-content\/uploads\/2024\/12\/img_6765b2ffa6833.png\" alt=\"\" srcset=\"http:\/\/vbrain.com.br\/wp-content\/uploads\/2024\/12\/img_6765b2ffa6833.png 1304w, http:\/\/vbrain.com.br\/wp-content\/uploads\/2024\/12\/img_6765b2ffa6833-300x165.png 300w, http:\/\/vbrain.com.br\/wp-content\/uploads\/2024\/12\/img_6765b2ffa6833-1024x562.png 1024w, http:\/\/vbrain.com.br\/wp-content\/uploads\/2024\/12\/img_6765b2ffa6833-768x422.png 768w\" sizes=\"auto, (max-width: 1304px) 100vw, 1304px\" \/><\/p>\n<p>&nbsp;<\/p>\n<h3>4 &#8211; Criando um CSR (Certificate Signing Request) e um certificado atrav\u00e9s do OpenSSL.<\/h3>\n<p>Primeiro, precisamos criar um arquivo de configura\u00e7\u00e3o que usaremos para criar um Certificate Signing Request (CSR) e uma chave privada. Use o texto abaixo e configure com o commonName, DNS e endere\u00e7os IP de cada uma das managers do NSX-T, caso tenha 3.<\/p>\n<p>Ao final, salve o arquivo CSR como <strong>nsx.cfg<\/strong>. Fa\u00e7a esse procedimento na VM que est\u00e1 com OpenSSL instalado, pois vamos precisar do CSR para criar um certificado atrav\u00e9s do OpenSSL.<\/p>\n<p>Altere somente os campos que estivem em <strong><span style=\"color: #ff0000;\">Vermelho<\/span><\/strong>, de acordo com o seu ambiente, caso voc\u00ea tenha 3 managers no NSX-T, coloque o FQDN e IP de todas elas a baixo de alt_names, inclusive da VIP utilizada entre elas, a ordem n\u00e3o importa.<\/p>\n<table style=\"border-collapse: collapse; width: 100%;\">\n<tbody>\n<tr>\n<td style=\"width: 100%;\">\n<div class=\"\">\n<div><span class=\"enlighter-t2\">[ req ]<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-k2\">default_bits <\/span><span class=\"enlighter-k3\">=<\/span><span class=\"enlighter-text\"> 2048<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-k2\">distinguished_name <\/span><span class=\"enlighter-k3\">=<\/span><span class=\"enlighter-text\"> req_distinguished_name<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-k2\">req_extensions <\/span><span class=\"enlighter-k3\">=<\/span><span class=\"enlighter-text\"> req_ext<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-k2\">prompt <\/span><span class=\"enlighter-k3\">=<\/span> <span class=\"enlighter-e0\">no<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-t2\">[ req_distinguished_name ]<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-k2\">countryName <\/span><span class=\"enlighter-k3\">=<\/span><span class=\"enlighter-text\" style=\"color: #ff0000;\"> BR<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-k2\">stateOrProvinceName <\/span><span class=\"enlighter-k3\">=<\/span><span class=\"enlighter-text\" style=\"color: #ff0000;\"> MG<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-k2\">localityName <\/span><span class=\"enlighter-k3\">=<\/span><span class=\"enlighter-text\" style=\"color: #ff0000;\"> Uberlandia<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-k2\">organizationName <\/span><span class=\"enlighter-k3\">=<\/span><span class=\"enlighter-text\" style=\"color: #ff0000;\"> Laboratorio<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-k2\">organizationalUnitName <\/span><span class=\"enlighter-k3\">=<\/span><span class=\"enlighter-text\" style=\"color: #ff0000;\"> TI<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-k2\">commonName <\/span><span class=\"enlighter-k3\">=<\/span><span class=\"enlighter-text\" style=\"color: #ff0000;\"> nsx.laboratorio.com.br<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-t2\">[ req_ext ]<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-k2\">subjectAltName <\/span><span class=\"enlighter-k3\">=<\/span><span class=\"enlighter-text\"> @alt_names<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-t2\">[alt_names]<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-k2\">DNS.1 <\/span><span class=\"enlighter-k3\">=<\/span><span class=\"enlighter-text\"> <span class=\"enlighter-text\" style=\"color: #ff0000;\">nsx.laboratorio.com.br<\/span><\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-k2\">DNS.2 <\/span><span class=\"enlighter-k3\">=<\/span><span class=\"enlighter-text\"> <span class=\"enlighter-text\" style=\"color: #ff0000;\">nsx-manager-01.laboratorio.com.br<\/span><\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-k2\">DNS.3 <\/span><span class=\"enlighter-k3\">=<\/span><span class=\"enlighter-text\"> <span class=\"enlighter-text\" style=\"color: #ff0000;\">nsx-manager-02.laboratorio.com.br<\/span><\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-k2\">DNS.4 <\/span><span class=\"enlighter-k3\">=<\/span><span class=\"enlighter-text\"> <span class=\"enlighter-text\" style=\"color: #ff0000;\">nsx-manager-03.laboratorio.com.br<\/span><\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-k2\">IP.1 <\/span><span class=\"enlighter-k3\">=<\/span> <span style=\"color: #ff0000;\">192.168.0.100<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-k2\">IP.2 <\/span><span class=\"enlighter-k3\">=<\/span> <span style=\"color: #ff0000;\">192.168.0.101<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-k2\">IP.3 <\/span><span class=\"enlighter-k3\">=<\/span> <span style=\"color: #ff0000;\">192.168.0.102<\/span><\/div>\n<\/div>\n<div class=\"\">\n<div><span class=\"enlighter-k2\">IP.4 <\/span><span class=\"enlighter-k3\">=<\/span> <span style=\"color: #ff0000;\">192.168.0.103<\/span><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Conforme informado anteriormente, salve o arquivo como <strong>nsx.cfg, <\/strong>precisaremos dele no pr\u00f3ximo passo, no <strong>OpenSSL.<\/strong><\/p>\n<p>Agora, abra um <strong>prompt de comando como administrador,<\/strong> navegue at\u00e9 a pasta que foi salvo o arquivo NSX.cfg utilizando o comando CD, e ent\u00e3o crie um certificado e uma key pelo OpenSSL usando o seguinte comando:<\/p>\n<p><strong><span class=\"enlighter-text\">openssl req -out <\/span><span class=\"enlighter-text\">nsx.<\/span><span class=\"enlighter-m3\">csr<\/span><span class=\"enlighter-text\"> -newkey rsa:<\/span><span class=\"enlighter-n1\">2048<\/span><span class=\"enlighter-text\"> -nodes -keyout <\/span><span class=\"enlighter-text\">nsx.<\/span><span class=\"enlighter-m3\">key<\/span><span class=\"enlighter-text\"> -config <\/span><span class=\"enlighter-text\">nsx.<\/span><span class=\"enlighter-m3\">cfg<\/span><span class=\"enlighter-text\"> -sha256<\/span><\/strong><\/p>\n<p id=\"iDXtHYR\"><img loading=\"lazy\" decoding=\"async\" width=\"2268\" height=\"422\" class=\"alignnone size-full wp-image-571 \" src=\"http:\/\/vbrain.com.br\/wp-content\/uploads\/2024\/12\/img_6765bb5a503e1.png\" alt=\"\" srcset=\"http:\/\/vbrain.com.br\/wp-content\/uploads\/2024\/12\/img_6765bb5a503e1.png 2268w, http:\/\/vbrain.com.br\/wp-content\/uploads\/2024\/12\/img_6765bb5a503e1-300x56.png 300w, http:\/\/vbrain.com.br\/wp-content\/uploads\/2024\/12\/img_6765bb5a503e1-1024x191.png 1024w, http:\/\/vbrain.com.br\/wp-content\/uploads\/2024\/12\/img_6765bb5a503e1-768x143.png 768w, http:\/\/vbrain.com.br\/wp-content\/uploads\/2024\/12\/img_6765bb5a503e1-1536x286.png 1536w, http:\/\/vbrain.com.br\/wp-content\/uploads\/2024\/12\/img_6765bb5a503e1-2048x381.png 2048w, http:\/\/vbrain.com.br\/wp-content\/uploads\/2024\/12\/img_6765bb5a503e1-1920x357.png 1920w\" sizes=\"auto, (max-width: 2268px) 100vw, 2268px\" \/><\/p>\n<p>Ao final do processo, teremos dois novos arquivos, <strong>NSX.CSR<\/strong> e <strong>NSX.KEY<\/strong><\/p>\n<h3>5 &#8211; Assinando o certificado criado atrav\u00e9s do OpenSSL no Authentication Authority do Windows Server, utilizando o template criado anteriormente.<\/h3>\n<p>Agora, atrav\u00e9s de um navegador web em qualquer maquina, acesse o <strong>certification authority <\/strong>do Windows Server utilizado anteriormente para criar um template, apenas digite o ip ou FQDN do Windows Server e acrescente <strong>&#8220;\/certsrv&#8221;.<\/strong><\/p>\n<p>https:\/\/<strong>&lt;IP DO WINDOWS SERVER&gt;<\/strong>\/certsrv\/<\/p>\n<p>Clique em <strong>Request a certificate<\/strong><\/p>\n<p id=\"GVCUTyK\"><img loading=\"lazy\" decoding=\"async\" width=\"2366\" height=\"700\" class=\"alignnone size-full wp-image-572 \" src=\"http:\/\/vbrain.com.br\/wp-content\/uploads\/2024\/12\/img_6765bd018e619.png\" alt=\"\" srcset=\"http:\/\/vbrain.com.br\/wp-content\/uploads\/2024\/12\/img_6765bd018e619.png 2366w, http:\/\/vbrain.com.br\/wp-content\/uploads\/2024\/12\/img_6765bd018e619-300x89.png 300w, http:\/\/vbrain.com.br\/wp-content\/uploads\/2024\/12\/img_6765bd018e619-1024x303.png 1024w, http:\/\/vbrain.com.br\/wp-content\/uploads\/2024\/12\/img_6765bd018e619-768x227.png 768w, http:\/\/vbrain.com.br\/wp-content\/uploads\/2024\/12\/img_6765bd018e619-1536x454.png 1536w, http:\/\/vbrain.com.br\/wp-content\/uploads\/2024\/12\/img_6765bd018e619-2048x606.png 2048w, http:\/\/vbrain.com.br\/wp-content\/uploads\/2024\/12\/img_6765bd018e619-1920x568.png 1920w\" sizes=\"auto, (max-width: 2366px) 100vw, 2366px\" \/><\/p>\n<p>E ent\u00e3o, em <strong>Advanced certificate request.<\/strong><\/p>\n<p id=\"QxgQGxz\"><img loading=\"lazy\" decoding=\"async\" width=\"1210\" height=\"458\" class=\"alignnone size-full wp-image-573 \" src=\"http:\/\/vbrain.com.br\/wp-content\/uploads\/2024\/12\/img_6765bd3deefe4.png\" alt=\"\" srcset=\"http:\/\/vbrain.com.br\/wp-content\/uploads\/2024\/12\/img_6765bd3deefe4.png 1210w, http:\/\/vbrain.com.br\/wp-content\/uploads\/2024\/12\/img_6765bd3deefe4-300x114.png 300w, http:\/\/vbrain.com.br\/wp-content\/uploads\/2024\/12\/img_6765bd3deefe4-1024x388.png 1024w, http:\/\/vbrain.com.br\/wp-content\/uploads\/2024\/12\/img_6765bd3deefe4-768x291.png 768w\" sizes=\"auto, (max-width: 1210px) 100vw, 1210px\" \/><\/p>\n<p>Agora, copie e cole o conteudo do arquivo <strong>NSX.CSR, <\/strong>aquele gerado anteriormente pelo OpenSSL, apenas abra em um Notepad++ ou qualquer outro editor de texto, d\u00ea um Control-C e Control-V do conte\u00fado dentro<\/p>\n<p>Copie o conte\u00fado:<\/p>\n<p id=\"vDXuued\"><img loading=\"lazy\" decoding=\"async\" width=\"1282\" height=\"598\" class=\"alignnone size-full wp-image-574 \" src=\"http:\/\/vbrain.com.br\/wp-content\/uploads\/2024\/12\/img_6765bdf31eee7.png\" alt=\"\" srcset=\"http:\/\/vbrain.com.br\/wp-content\/uploads\/2024\/12\/img_6765bdf31eee7.png 1282w, http:\/\/vbrain.com.br\/wp-content\/uploads\/2024\/12\/img_6765bdf31eee7-300x140.png 300w, http:\/\/vbrain.com.br\/wp-content\/uploads\/2024\/12\/img_6765bdf31eee7-1024x478.png 1024w, http:\/\/vbrain.com.br\/wp-content\/uploads\/2024\/12\/img_6765bdf31eee7-768x358.png 768w\" sizes=\"auto, (max-width: 1282px) 100vw, 1282px\" \/><\/p>\n<p>E cole aqui<\/p>\n<p id=\"bxClUuu\"><img loading=\"lazy\" decoding=\"async\" width=\"3154\" height=\"858\" class=\"alignnone size-full wp-image-575 \" src=\"http:\/\/vbrain.com.br\/wp-content\/uploads\/2024\/12\/img_6765be3e42092.png\" alt=\"\" srcset=\"http:\/\/vbrain.com.br\/wp-content\/uploads\/2024\/12\/img_6765be3e42092.png 3154w, http:\/\/vbrain.com.br\/wp-content\/uploads\/2024\/12\/img_6765be3e42092-300x82.png 300w, http:\/\/vbrain.com.br\/wp-content\/uploads\/2024\/12\/img_6765be3e42092-1024x279.png 1024w, http:\/\/vbrain.com.br\/wp-content\/uploads\/2024\/12\/img_6765be3e42092-768x209.png 768w, http:\/\/vbrain.com.br\/wp-content\/uploads\/2024\/12\/img_6765be3e42092-1536x418.png 1536w, http:\/\/vbrain.com.br\/wp-content\/uploads\/2024\/12\/img_6765be3e42092-2048x557.png 2048w, http:\/\/vbrain.com.br\/wp-content\/uploads\/2024\/12\/img_6765be3e42092-1920x522.png 1920w\" sizes=\"auto, (max-width: 3154px) 100vw, 3154px\" \/><\/p>\n<p>Em template, use o template criado anteriormente no passo 2<\/p>\n<p id=\"PpddwCs\"><img loading=\"lazy\" decoding=\"async\" width=\"3076\" height=\"886\" class=\"alignnone size-full wp-image-576 \" src=\"http:\/\/vbrain.com.br\/wp-content\/uploads\/2024\/12\/img_6765be8f99668.png\" alt=\"\" srcset=\"http:\/\/vbrain.com.br\/wp-content\/uploads\/2024\/12\/img_6765be8f99668.png 3076w, http:\/\/vbrain.com.br\/wp-content\/uploads\/2024\/12\/img_6765be8f99668-300x86.png 300w, http:\/\/vbrain.com.br\/wp-content\/uploads\/2024\/12\/img_6765be8f99668-1024x295.png 1024w, http:\/\/vbrain.com.br\/wp-content\/uploads\/2024\/12\/img_6765be8f99668-768x221.png 768w, http:\/\/vbrain.com.br\/wp-content\/uploads\/2024\/12\/img_6765be8f99668-1536x442.png 1536w, http:\/\/vbrain.com.br\/wp-content\/uploads\/2024\/12\/img_6765be8f99668-2048x590.png 2048w, http:\/\/vbrain.com.br\/wp-content\/uploads\/2024\/12\/img_6765be8f99668-1920x553.png 1920w\" sizes=\"auto, (max-width: 3076px) 100vw, 3076px\" \/><\/p>\n<p>Logo ap\u00f3s, fa\u00e7a o download do certificado assinado, esteja certo que a op\u00e7\u00e3o <strong>Base 64 encoded<\/strong> est\u00e1 marcada, e ent\u00e3o clique em <strong>Download certificate.<\/strong><\/p>\n<p id=\"HOCoOgo\"><img loading=\"lazy\" decoding=\"async\" width=\"954\" height=\"332\" class=\"alignnone size-full wp-image-577 \" src=\"http:\/\/vbrain.com.br\/wp-content\/uploads\/2024\/12\/img_6765bed62fa4d.png\" alt=\"\" srcset=\"http:\/\/vbrain.com.br\/wp-content\/uploads\/2024\/12\/img_6765bed62fa4d.png 954w, http:\/\/vbrain.com.br\/wp-content\/uploads\/2024\/12\/img_6765bed62fa4d-300x104.png 300w, http:\/\/vbrain.com.br\/wp-content\/uploads\/2024\/12\/img_6765bed62fa4d-768x267.png 768w\" sizes=\"auto, (max-width: 954px) 100vw, 954px\" \/><\/p>\n<p>&nbsp;<\/p>\n<h3>6 &#8211; Importando o certificado assinado no NSX-T<\/h3>\n<p>Primeiro, acesse a manager (se tiver apenas uma) ou se o ambiente tiver mais de uma, acesse elas pela VIP.<\/p>\n<p>Ent\u00e3o, v\u00e1 em <strong>System &gt; Certificates<\/strong><\/p>\n<p>Clique em <strong>IMPORT &gt; CERTIFICATE<\/strong><\/p>\n<p id=\"JExZUZP\"><img loading=\"lazy\" decoding=\"async\" width=\"814\" height=\"478\" class=\"alignnone size-full wp-image-578 \" src=\"http:\/\/vbrain.com.br\/wp-content\/uploads\/2024\/12\/img_6765bfc73a903.png\" alt=\"\" srcset=\"http:\/\/vbrain.com.br\/wp-content\/uploads\/2024\/12\/img_6765bfc73a903.png 814w, http:\/\/vbrain.com.br\/wp-content\/uploads\/2024\/12\/img_6765bfc73a903-300x176.png 300w, http:\/\/vbrain.com.br\/wp-content\/uploads\/2024\/12\/img_6765bfc73a903-768x451.png 768w\" sizes=\"auto, (max-width: 814px) 100vw, 814px\" \/><\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"color: #ff0000;\"><strong>ATEN\u00c7\u00c3O: Ser\u00e1 necess\u00e1rio importar tanto o certificado quando o root, por\u00e9m, se a ordem seguida for primeiro o Root, logo ap\u00f3s a tentativa de importar o certificado o NSX vai acusar um erro, pois vamos precisar importar o Root dentro da FULL CHAIN (cadeia total) do certificado , para simplificar, siga a ordem deste tutorial.<\/strong><\/span><\/p>\n<p>Conforme informado na imagem a seguir, copie o conteudo do certificado assinado pela CA do Windows, aquele que fizemos o download no passo anterior e o conte\u00fado do certificado Root, que foi feito o donwload na primeira etapa, coloque os dois na seguinte ordem:<\/p>\n<p>_________________________________________________<\/p>\n<pre class=\"code\">\u2014\u2013BEGIN CERTIFICATE\u2014\u2013\r\n<span style=\"color: #ff0000;\">CONTEUDO DO CERTIFICADO ASSINADO PELA CA<\/span>\r\n\u2014\u2013END CERTIFICATE\u2014\u2013\r\n\u2014\u2013BEGIN CERTIFICATE\u2014\u2013\r\n<span style=\"color: #ff0000;\">CERTIFICADO ROOT DA CA<\/span>\r\n\u2014\u2013END CERTIFICATE\u2014\u2013\r\n_____________________________________________________\r\n\r\n<span style=\"font-family: georgia, palatino, serif;\">Desmarque a op\u00e7\u00e3o <strong>Service Certificate<\/strong><\/span><\/pre>\n<p id=\"NxHtGLe\"><img loading=\"lazy\" decoding=\"async\" width=\"1168\" height=\"1840\" class=\"alignnone size-full wp-image-579 \" src=\"http:\/\/vbrain.com.br\/wp-content\/uploads\/2024\/12\/img_6765c152deb03.png\" alt=\"\" srcset=\"http:\/\/vbrain.com.br\/wp-content\/uploads\/2024\/12\/img_6765c152deb03.png 1168w, http:\/\/vbrain.com.br\/wp-content\/uploads\/2024\/12\/img_6765c152deb03-190x300.png 190w, http:\/\/vbrain.com.br\/wp-content\/uploads\/2024\/12\/img_6765c152deb03-650x1024.png 650w, http:\/\/vbrain.com.br\/wp-content\/uploads\/2024\/12\/img_6765c152deb03-768x1210.png 768w, http:\/\/vbrain.com.br\/wp-content\/uploads\/2024\/12\/img_6765c152deb03-975x1536.png 975w\" sizes=\"auto, (max-width: 1168px) 100vw, 1168px\" \/><\/p>\n<p>Agora, copie o conte\u00fado da Key, gerada no passo em que geramos ela no OpenSSL, e copie aqui:<\/p>\n<p id=\"kteDrhL\"><img loading=\"lazy\" decoding=\"async\" width=\"1154\" height=\"1824\" class=\"alignnone size-full wp-image-580 \" src=\"http:\/\/vbrain.com.br\/wp-content\/uploads\/2024\/12\/img_6765c2b85bc6a.png\" alt=\"\" srcset=\"http:\/\/vbrain.com.br\/wp-content\/uploads\/2024\/12\/img_6765c2b85bc6a.png 1154w, http:\/\/vbrain.com.br\/wp-content\/uploads\/2024\/12\/img_6765c2b85bc6a-190x300.png 190w, http:\/\/vbrain.com.br\/wp-content\/uploads\/2024\/12\/img_6765c2b85bc6a-648x1024.png 648w, http:\/\/vbrain.com.br\/wp-content\/uploads\/2024\/12\/img_6765c2b85bc6a-768x1214.png 768w, http:\/\/vbrain.com.br\/wp-content\/uploads\/2024\/12\/img_6765c2b85bc6a-972x1536.png 972w\" sizes=\"auto, (max-width: 1154px) 100vw, 1154px\" \/><\/p>\n<p>Clique em SAVE.<\/p>\n<p>Agora, seguindo a ordem correta, importe tamb\u00e9m o certificado ROOT.<\/p>\n<p id=\"XQrrTvT\"><img loading=\"lazy\" decoding=\"async\" width=\"840\" height=\"460\" class=\"alignnone size-full wp-image-581 \" src=\"http:\/\/vbrain.com.br\/wp-content\/uploads\/2024\/12\/img_6765c373ec376.png\" alt=\"\" srcset=\"http:\/\/vbrain.com.br\/wp-content\/uploads\/2024\/12\/img_6765c373ec376.png 840w, http:\/\/vbrain.com.br\/wp-content\/uploads\/2024\/12\/img_6765c373ec376-300x164.png 300w, http:\/\/vbrain.com.br\/wp-content\/uploads\/2024\/12\/img_6765c373ec376-768x421.png 768w\" sizes=\"auto, (max-width: 840px) 100vw, 840px\" \/><\/p>\n<p>Apenas copie e cole o conte\u00fado do certificado Root e desmarque a op\u00e7\u00e3o <strong>Service Certificate.<\/strong><\/p>\n<p id=\"GUDUeJY\"><img loading=\"lazy\" decoding=\"async\" width=\"1178\" height=\"1866\" class=\"alignnone size-full wp-image-582 \" src=\"http:\/\/vbrain.com.br\/wp-content\/uploads\/2024\/12\/img_6765c3b810a49.png\" alt=\"\" srcset=\"http:\/\/vbrain.com.br\/wp-content\/uploads\/2024\/12\/img_6765c3b810a49.png 1178w, http:\/\/vbrain.com.br\/wp-content\/uploads\/2024\/12\/img_6765c3b810a49-189x300.png 189w, http:\/\/vbrain.com.br\/wp-content\/uploads\/2024\/12\/img_6765c3b810a49-646x1024.png 646w, http:\/\/vbrain.com.br\/wp-content\/uploads\/2024\/12\/img_6765c3b810a49-768x1217.png 768w, http:\/\/vbrain.com.br\/wp-content\/uploads\/2024\/12\/img_6765c3b810a49-970x1536.png 970w\" sizes=\"auto, (max-width: 1178px) 100vw, 1178px\" \/><\/p>\n<h3>7 &#8211; Ativando o certificado novo pelo Postman.<\/h3>\n<p>&nbsp;<\/p>\n<p><strong><span style=\"color: #ff0000;\">ATEN\u00c7\u00c3O: <\/span><\/strong><span style=\"color: #ff0000;\"><span style=\"color: #000000;\">Caso apare\u00e7a um erro ao tentar aplicar o certificado, execute os processos exemplificados nesse outro artigo para desabilitar o <em>check revogation list <\/em>do certificado.<\/span><\/span><\/p>\n<blockquote class=\"wp-embedded-content\" data-secret=\"lZbjmhptMa\"><p><a href=\"http:\/\/vbrain.com.br\/index.php\/2025\/01\/03\/resolvendo-o-erro-certificate-validation-failed-reason-certificate-was-rejected-crl-check-failed-ao-tentar-aplicar-um-novo-certificado-autoassinado\/\">Resolvendo o erro &#8220;Certificate validation failed. Reason : Certificate was rejected: CRL check failed&#8221; ao tentar aplicar um novo certificado autoassinado<\/a><\/p><\/blockquote>\n<p><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"&#8220;Resolvendo o erro &#8220;Certificate validation failed. Reason : Certificate was rejected: CRL check failed&#8221; ao tentar aplicar um novo certificado autoassinado&#8221; &#8212; \" src=\"http:\/\/vbrain.com.br\/index.php\/2025\/01\/03\/resolvendo-o-erro-certificate-validation-failed-reason-certificate-was-rejected-crl-check-failed-ao-tentar-aplicar-um-novo-certificado-autoassinado\/embed\/#?secret=jHkd2BXqQb#?secret=lZbjmhptMa\" data-secret=\"lZbjmhptMa\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe><\/p>\n<p>Agora, utilizando qualquer computador que esteja com o Postman instalado, vamos ativar o certificado recem importado para todas as managers.<\/p>\n<p>Primeiro, com o Postman aberto, clique em <strong>Authorization, <\/strong>ent\u00e3o em Type escolha <strong>Basic Auth.<\/strong><\/p>\n<p id=\"NkCyvhd\"><img loading=\"lazy\" decoding=\"async\" width=\"3074\" height=\"1644\" class=\"alignnone size-full wp-image-583 \" src=\"http:\/\/vbrain.com.br\/wp-content\/uploads\/2024\/12\/img_6765c460554b8.png\" alt=\"\" srcset=\"http:\/\/vbrain.com.br\/wp-content\/uploads\/2024\/12\/img_6765c460554b8.png 3074w, http:\/\/vbrain.com.br\/wp-content\/uploads\/2024\/12\/img_6765c460554b8-300x160.png 300w, http:\/\/vbrain.com.br\/wp-content\/uploads\/2024\/12\/img_6765c460554b8-1024x548.png 1024w, http:\/\/vbrain.com.br\/wp-content\/uploads\/2024\/12\/img_6765c460554b8-768x411.png 768w, http:\/\/vbrain.com.br\/wp-content\/uploads\/2024\/12\/img_6765c460554b8-1536x821.png 1536w, http:\/\/vbrain.com.br\/wp-content\/uploads\/2024\/12\/img_6765c460554b8-2048x1095.png 2048w, http:\/\/vbrain.com.br\/wp-content\/uploads\/2024\/12\/img_6765c460554b8-1920x1027.png 1920w\" sizes=\"auto, (max-width: 3074px) 100vw, 3074px\" \/><\/p>\n<p>Preencha com o usu\u00e1rio Admin e senha da manager do NSX-T.<\/p>\n<p id=\"sAWhijd\"><img loading=\"lazy\" decoding=\"async\" width=\"2814\" height=\"1182\" class=\"alignnone size-full wp-image-585 \" src=\"http:\/\/vbrain.com.br\/wp-content\/uploads\/2024\/12\/img_6765c4fdae4d5.png\" alt=\"\" srcset=\"http:\/\/vbrain.com.br\/wp-content\/uploads\/2024\/12\/img_6765c4fdae4d5.png 2814w, http:\/\/vbrain.com.br\/wp-content\/uploads\/2024\/12\/img_6765c4fdae4d5-300x126.png 300w, http:\/\/vbrain.com.br\/wp-content\/uploads\/2024\/12\/img_6765c4fdae4d5-1024x430.png 1024w, http:\/\/vbrain.com.br\/wp-content\/uploads\/2024\/12\/img_6765c4fdae4d5-768x323.png 768w, http:\/\/vbrain.com.br\/wp-content\/uploads\/2024\/12\/img_6765c4fdae4d5-1536x645.png 1536w, http:\/\/vbrain.com.br\/wp-content\/uploads\/2024\/12\/img_6765c4fdae4d5-2048x860.png 2048w, http:\/\/vbrain.com.br\/wp-content\/uploads\/2024\/12\/img_6765c4fdae4d5-1920x806.png 1920w\" sizes=\"auto, (max-width: 2814px) 100vw, 2814px\" \/><\/p>\n<p>Agora, vamos checar se o certificado importado anteriormente est\u00e1 correto e pronto para uso, antes de realizar a substitui\u00e7\u00e3o.<\/p>\n<p>Altere o comando no Postman para <strong>GET <\/strong>e utilize a seguinte sintaxe:<\/p>\n<pre class=\"code\">GET https:\/\/&lt;<span style=\"color: #ff0000;\">nsx-manager-01-ip<\/span>&gt;\/api\/v1\/trust-management\/certificates\/&lt;<span style=\"color: #ff0000;\">certificate-id<\/span>&gt;?action=validate\r\n\r\n<span style=\"font-family: georgia, palatino, serif;\">Altere os campos nsx-manager-01-ip para o IP da manager 01, repita esse processo com as 3 managers, em Certificate-id, utilize o id do certificado importado anteriormente, ele pode ser obtido na manger, aqui um exemplo:\r\n<\/span><\/pre>\n<p id=\"BdHauxg\"><img loading=\"lazy\" decoding=\"async\" width=\"1600\" height=\"474\" class=\"alignnone size-full wp-image-586 \" src=\"http:\/\/vbrain.com.br\/wp-content\/uploads\/2024\/12\/img_6765c5fe2d813.png\" alt=\"\" srcset=\"http:\/\/vbrain.com.br\/wp-content\/uploads\/2024\/12\/img_6765c5fe2d813.png 1600w, http:\/\/vbrain.com.br\/wp-content\/uploads\/2024\/12\/img_6765c5fe2d813-300x89.png 300w, http:\/\/vbrain.com.br\/wp-content\/uploads\/2024\/12\/img_6765c5fe2d813-1024x303.png 1024w, http:\/\/vbrain.com.br\/wp-content\/uploads\/2024\/12\/img_6765c5fe2d813-768x228.png 768w, http:\/\/vbrain.com.br\/wp-content\/uploads\/2024\/12\/img_6765c5fe2d813-1536x455.png 1536w\" sizes=\"auto, (max-width: 1600px) 100vw, 1600px\" \/><\/p>\n<pre class=\"code\"><span style=\"font-family: georgia, palatino, serif;\">No Postman, clique em SEND\r\n<\/span><\/pre>\n<p id=\"ibHFaSm\"><a href=\"http:\/\/vbrain.com.br\/wp-content\/uploads\/2024\/12\/img_6765c633f3d75.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-587 size-full\" src=\"http:\/\/vbrain.com.br\/wp-content\/uploads\/2024\/12\/img_6765c633f3d75.png\" alt=\"\" width=\"3266\" height=\"1486\" srcset=\"http:\/\/vbrain.com.br\/wp-content\/uploads\/2024\/12\/img_6765c633f3d75.png 3266w, http:\/\/vbrain.com.br\/wp-content\/uploads\/2024\/12\/img_6765c633f3d75-300x136.png 300w, http:\/\/vbrain.com.br\/wp-content\/uploads\/2024\/12\/img_6765c633f3d75-1024x466.png 1024w, http:\/\/vbrain.com.br\/wp-content\/uploads\/2024\/12\/img_6765c633f3d75-768x349.png 768w, http:\/\/vbrain.com.br\/wp-content\/uploads\/2024\/12\/img_6765c633f3d75-1536x699.png 1536w, http:\/\/vbrain.com.br\/wp-content\/uploads\/2024\/12\/img_6765c633f3d75-2048x932.png 2048w, http:\/\/vbrain.com.br\/wp-content\/uploads\/2024\/12\/img_6765c633f3d75-1920x874.png 1920w\" sizes=\"auto, (max-width: 3266px) 100vw, 3266px\" \/><\/a><\/p>\n<p>O resultado esperado dever\u00e1 ser um <strong>Status: OK<\/strong><\/p>\n<p id=\"fbzdjda\"><img loading=\"lazy\" decoding=\"async\" width=\"1544\" height=\"392\" class=\"alignnone size-full wp-image-590 \" src=\"http:\/\/vbrain.com.br\/wp-content\/uploads\/2024\/12\/img_6765c8091e138.png\" alt=\"\" srcset=\"http:\/\/vbrain.com.br\/wp-content\/uploads\/2024\/12\/img_6765c8091e138.png 1544w, http:\/\/vbrain.com.br\/wp-content\/uploads\/2024\/12\/img_6765c8091e138-300x76.png 300w, http:\/\/vbrain.com.br\/wp-content\/uploads\/2024\/12\/img_6765c8091e138-1024x260.png 1024w, http:\/\/vbrain.com.br\/wp-content\/uploads\/2024\/12\/img_6765c8091e138-768x195.png 768w, http:\/\/vbrain.com.br\/wp-content\/uploads\/2024\/12\/img_6765c8091e138-1536x390.png 1536w\" sizes=\"auto, (max-width: 1544px) 100vw, 1544px\" \/><\/p>\n<pre class=\"code\"><span style=\"font-family: georgia, palatino, serif;\">Repita o processo com as 3 managers.\r\n\r\nAgora que o certificado foi validado e est\u00e1 pronto para uso, substitua pelo novo certificado alterando no Postman de GET para <strong>POST <\/strong>e utilize a seguinte sintaxe:\r\n\r\n<span style=\"font-family: terminal, monaco, monospace;\">https:\/\/&lt;<span style=\"color: #ff0000;\">nsx-manager-01<\/span>&gt;\/api\/v1\/node\/services\/http?action=apply_certificate&amp;certificate_id=<span style=\"color: #ff0000;\">&lt;ID&gt;<\/span><\/span>\r\n<\/span><\/pre>\n<p>Repita esse comando para as tr\u00eas managers, e para o IP\/FQDN da VIP utilize o seguinte comando:<\/p>\n<p><span style=\"font-family: terminal, monaco, monospace;\">https:\/\/&lt;<span style=\"color: #ff0000;\">nsx-manager-VIP<\/span>&gt;\/api\/v1\/cluster\/api-certificate?action=set_cluster_certificate&amp;certificate_id=<span style=\"color: #ff0000;\">&lt;ID&gt;<\/span><\/span><\/p>\n<p>O resultado esperado ser\u00e1 o n\u00famero <strong>1<\/strong><\/p>\n<p id=\"MxJYMMB\"><img loading=\"lazy\" decoding=\"async\" width=\"1056\" height=\"450\" class=\"alignnone size-full wp-image-591 \" src=\"http:\/\/vbrain.com.br\/wp-content\/uploads\/2024\/12\/img_6765c8207a633.png\" alt=\"\" srcset=\"http:\/\/vbrain.com.br\/wp-content\/uploads\/2024\/12\/img_6765c8207a633.png 1056w, http:\/\/vbrain.com.br\/wp-content\/uploads\/2024\/12\/img_6765c8207a633-300x128.png 300w, http:\/\/vbrain.com.br\/wp-content\/uploads\/2024\/12\/img_6765c8207a633-1024x436.png 1024w, http:\/\/vbrain.com.br\/wp-content\/uploads\/2024\/12\/img_6765c8207a633-768x327.png 768w\" sizes=\"auto, (max-width: 1056px) 100vw, 1056px\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>PRONTO, nesse momento os certificados foram atualizados e o erro de certificado expirado no dashboard da manager deve desaparecer.<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ol\u00e1 pessoal, j\u00e1 fazia algum tempo que n\u00e3o escrevia nada, o objetivo aqui \u00e9 escrever um &#8220;step-by-step&#8221; de como realizar a troca do certificado autoassinado do NSX-T, acredito que tenhamos&hellip;<\/p>\n","protected":false},"author":1,"featured_media":558,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[8],"tags":[],"class_list":["post-551","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-vmware"],"jetpack_featured_media_url":"http:\/\/vbrain.com.br\/wp-content\/uploads\/2024\/12\/img_6765ace8ad2d7.png","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"http:\/\/vbrain.com.br\/index.php\/wp-json\/wp\/v2\/posts\/551","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/vbrain.com.br\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/vbrain.com.br\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/vbrain.com.br\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/vbrain.com.br\/index.php\/wp-json\/wp\/v2\/comments?post=551"}],"version-history":[{"count":5,"href":"http:\/\/vbrain.com.br\/index.php\/wp-json\/wp\/v2\/posts\/551\/revisions"}],"predecessor-version":[{"id":599,"href":"http:\/\/vbrain.com.br\/index.php\/wp-json\/wp\/v2\/posts\/551\/revisions\/599"}],"wp:featuredmedia":[{"embeddable":true,"href":"http:\/\/vbrain.com.br\/index.php\/wp-json\/wp\/v2\/media\/558"}],"wp:attachment":[{"href":"http:\/\/vbrain.com.br\/index.php\/wp-json\/wp\/v2\/media?parent=551"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/vbrain.com.br\/index.php\/wp-json\/wp\/v2\/categories?post=551"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/vbrain.com.br\/index.php\/wp-json\/wp\/v2\/tags?post=551"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}