{"id":405,"date":"2022-10-11T15:20:00","date_gmt":"2022-10-11T13:20:00","guid":{"rendered":"https:\/\/zerobotics.de\/blog\/?p=405"},"modified":"2023-12-22T14:21:49","modified_gmt":"2023-12-22T13:21:49","slug":"austausch-des-vcenter-machine-certificate-und-den-vxrail-manager-nicht-vergessen","status":"publish","type":"post","link":"https:\/\/zerobotics.de\/blog\/austausch-des-vcenter-machine-certificate-und-den-vxrail-manager-nicht-vergessen\/","title":{"rendered":"Austausch des vCenter Machine Certificate &#8230;und den VxRail Manager nicht vergessen!"},"content":{"rendered":"<span class=\"span-reading-time rt-reading-time\" style=\"display: block;\"><span class=\"rt-label rt-prefix\">Reading Time<\/span> <span class=\"rt-time\"> 3<\/span> <span class=\"rt-label rt-postfix\">Minutes<\/span><\/span>\n<p>Das Thema Zertifikate scheint mich momentan zu verfolgen. <br>Jedenfalls will ich hier kurz zeigen, wie einfach es mittlerweile ist, das SSL Zertifikat des vCenters durch ein Enterprise CA-signiertes zu ersetzen.<\/p>\n\n\n\n<p>Schaut man sich den KB Artikel von VMware an (<a href=\"https:\/\/kb.vmware.com\/s\/article\/2112277\" target=\"_blank\" rel=\"noopener\">Replacing a vSphere 6.x \/7.x Machine SSL certificate with a Custom Certificate Authority Signed Certificate<\/a>), wird hier immer noch der &#8222;certificate-manager&#8220; auf der Commandline zitiert.<\/p>\n\n\n\n<div style=\"height:58px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">CSR erstellen im vSphere Client<\/h2>\n\n\n\n<p>Dabei geht es doch auch ganz leicht \u00fcber den vSphere Client. In meinem Fall h\u00e4ngen an diesem vCenter noch ein paar VxRail Cluster, hier muss man im VxRail Manager auch noch Hand anlegen (in dem Fall dann doch wieder per CLI), aber ist auch easy, siehe unten.<br>Auf zur Demo!<\/p>\n\n\n\n<!--more-->\n\n\n\n<p>Im vCenter einloggen und weiter zu <code><strong>Administration &gt;&gt; Certificate Management<\/strong><\/code>, danach <code><strong>__MACHINE_CERT &gt;&gt; Actions &gt;&gt; Generate Certificate Signing Request<\/strong><\/code>:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"920\" height=\"653\" src=\"https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2022\/09\/grafik.png\" alt=\"\" class=\"wp-image-389\" srcset=\"https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2022\/09\/grafik.png 920w, https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2022\/09\/grafik-300x213.png 300w, https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2022\/09\/grafik-768x545.png 768w, https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2022\/09\/grafik-624x443.png 624w\" sizes=\"auto, (max-width: 920px) 100vw, 920px\" \/><figcaption class=\"wp-element-caption\">Generate Certificate Signing Request (CSR)<\/figcaption><\/figure>\n\n\n\n<p>Alle Infos zum Signing Request eingeben:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"770\" height=\"639\" src=\"https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2022\/09\/grafik-1.png\" alt=\"\" class=\"wp-image-390\" srcset=\"https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2022\/09\/grafik-1.png 770w, https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2022\/09\/grafik-1-300x249.png 300w, https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2022\/09\/grafik-1-768x637.png 768w, https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2022\/09\/grafik-1-624x518.png 624w\" sizes=\"auto, (max-width: 770px) 100vw, 770px\" \/><figcaption class=\"wp-element-caption\">Enter Infos for the CSR<\/figcaption><\/figure>\n\n\n\n<p>&#8230;und den CSR entweder kopieren oder herunterladen:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"772\" height=\"642\" src=\"https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2022\/09\/grafik-2.png\" alt=\"\" class=\"wp-image-391\" srcset=\"https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2022\/09\/grafik-2.png 772w, https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2022\/09\/grafik-2-300x249.png 300w, https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2022\/09\/grafik-2-768x639.png 768w, https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2022\/09\/grafik-2-624x519.png 624w\" sizes=\"auto, (max-width: 772px) 100vw, 772px\" \/><figcaption class=\"wp-element-caption\">Copy or Download the CSR<\/figcaption><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p>Also das war ja einfach! <br>Die <code><strong>irgendwas.csr<\/strong><\/code> Datei ben\u00f6tigt nun der\/die Zertifkats-Admin, oder, falls man das mit der Windows CA macht, gibt&#8217;s evtl. auch ein Self Service Portal, soll hier aber nicht das Thema sein (k\u00f6nnte aber so wie in <a href=\"https:\/\/zerobotics.de\/blog\/nsx-alb-avi-certificate-signing-request-csr-in-kombination-mit-microsoft-ca\/\" target=\"_blank\" rel=\"noopener\" title=\"VMware NSX ALB \/ AVI Certificate Signing Request (CSR) mit Microsoft CA\">diesem Blogpost<\/a> ablaufen)<\/p>\n\n\n\n<div style=\"height:69px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Der CSR wurde eingereicht, wie gehts weiter?<\/h2>\n\n\n\n<p>Nachdem aus dem CSR ein Zertifikat erstellt wurde, sollte wir nun eine CER Datei und ein Zertifikats-Chain-Datei haben, beides erh\u00e4ltlich bei unserer CA.<\/p>\n\n\n\n<p>Also wieder im vSphere Client, diesmal <strong><code>Administration &gt;&gt; Certificate Management, danach __MACHINE_CERT &gt;&gt; Actions &gt;&gt; Import and Replace Certificate<\/code><\/strong>:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"467\" height=\"330\" src=\"https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2022\/09\/grafik-3.png\" alt=\"\" class=\"wp-image-392\" srcset=\"https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2022\/09\/grafik-3.png 467w, https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2022\/09\/grafik-3-300x212.png 300w\" sizes=\"auto, (max-width: 467px) 100vw, 467px\" \/><figcaption class=\"wp-element-caption\">Import and Replace Certificate<\/figcaption><\/figure>\n\n\n\n<p>Dann &#8222;Replace with external CA certificate where CSR is generated from vCenter Server&#8220;:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1022\" height=\"688\" src=\"https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2022\/09\/grafik-4.png\" alt=\"\" class=\"wp-image-393\" srcset=\"https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2022\/09\/grafik-4.png 1022w, https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2022\/09\/grafik-4-300x202.png 300w, https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2022\/09\/grafik-4-768x517.png 768w, https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2022\/09\/grafik-4-624x420.png 624w\" sizes=\"auto, (max-width: 1022px) 100vw, 1022px\" \/><figcaption class=\"wp-element-caption\">Replace where CSR was generated on vCenter<\/figcaption><\/figure>\n\n\n\n<p>Hatte ich noch nicht erw\u00e4hnt: der Vorteil bei einem CSR aus dem vCenter heraus liegt darin, dass der Private Key bereits &#8222;embedded&#8220; ist. Bei einem CSR, der nicht auf dem vCenter erstellt wurde, fehlt dieser. Den m\u00fcsste man sich dann noch zus\u00e4tzlich besorgen und Option 3 ausw\u00e4hlen.<\/p>\n\n\n\n<p>Jedenfalls, bei Option 2 geht es dann so weiter:<br>Neue CER-Datei von der CA ausw\u00e4hlen (Machine SSL Certificate) und Chain Zertifikats-Datei von der CA ausw\u00e4hlen (Chain of trusted root certificates) und Replace dr\u00fccken.<br><mark style=\"background-color:#e6e6e6\" class=\"has-inline-color has-blue-color\">Achtung<\/mark>: nun starten die vCenter Dienste neu! Dauert zwar nicht lange, aber sollte in Produktiv-Umgebungen vermutlich nicht ohne R\u00fccksprache erfolgen.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"687\" src=\"https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2022\/09\/grafik-5-1024x687.png\" alt=\"\" class=\"wp-image-394\" style=\"width:655px;height:439px\" srcset=\"https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2022\/09\/grafik-5-1024x687.png 1024w, https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2022\/09\/grafik-5-300x201.png 300w, https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2022\/09\/grafik-5-768x515.png 768w, https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2022\/09\/grafik-5-624x419.png 624w, https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2022\/09\/grafik-5.png 1030w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Add CER file and Chain-cert<\/figcaption><\/figure>\n\n\n\n<p>Sollte man ungeduldig sein (F5!!! F5!!! F5!!!) und sich bereits wieder einloggen k\u00f6nnen, kann es sein, dass die Zertifikats-\u00dcbersicht etwas seltsam aussieht und auch ein paar Fehler ausspuckt. Entspannen und ein paar Minuten Zeit geben!<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p>Und das wars dann auch schon, das vCenter hat nun ein &#8222;Trusted Certificate&#8220; von der eigenen CA und der Browser nervt auch nicht mehr mit Sicherheitswarnungen.<\/p>\n\n\n\n<div style=\"height:57px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Der VxRail Manager will auch wieder dran!<\/h2>\n\n\n\n<p>Sollte es Anwendungen geben, die sich mit dem vCenter unterhalten (kann vorkommen), wie z.B. vRealize Log Insight, vRealize Automation, vRealize Operations, Skyline Advisor, VxRail Manager,&#8230;. dann wissen die noch nichts von ihrem Gl\u00fcck und sollten angepasst werden (durch Neu-Authentifizierung o.\u00e4.).<\/p>\n\n\n\n<p>In meinem Fall gibt es hier ein paar VxRail Manager, die nun keinen &#8222;Trust&#8220; mehr mit dem vCenter haben, was sich aber durch ein Python Script beheben l\u00e4sst (erh\u00e4ltlich bei Dell im Support Artikel <a href=\"https:\/\/www.dell.com\/support\/kbdoc\/de-de\/000077894\/vxrail-how-to-replace-certificate-in-vcenter-for-vxrail-appliance?lang=en\" target=\"_blank\" rel=\"noopener\">VxRail: How to manually import vCenter SSL certificate on VxRail Manager<\/a>). Das Script wird hin und wieder aktualisiert, deswegen immer erst mal reinschauen!<br>Also:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Script auf den VxRail Manager laden (z.B. per WinSCP)<\/li>\n\n\n\n<li>als &#8222;mystic&#8220; per SSH anmelden<\/li>\n\n\n\n<li>&#8222;su&#8220; zum User &#8222;root&#8220;<\/li>\n\n\n\n<li>Script ausf\u00fchren: <code>python cert_util.py<\/code><\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"628\" height=\"682\" src=\"https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2022\/09\/grafik-6.png\" alt=\"\" class=\"wp-image-395\" style=\"width:628px;height:682px\" srcset=\"https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2022\/09\/grafik-6.png 628w, https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2022\/09\/grafik-6-276x300.png 276w, https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2022\/09\/grafik-6-624x678.png 624w\" sizes=\"auto, (max-width: 628px) 100vw, 628px\" \/><figcaption class=\"wp-element-caption\">VxRail Manager cert_util.py<\/figcaption><\/figure>\n\n\n\n<p>Wie man sieht, l\u00e4dt das Script das neue CA Zertifikat vom vCenter, ersetzt die vorhandenen damit und startet danach ein paar Dienste neu. Fertig.<\/p>\n\n\n\n<div style=\"height:46px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Einfach!<\/h2>\n\n\n\n<p>Der Einsatz von Selbst signierten Zertifikaten ist meiner Erfahrung nach noch Seltenheit, dabei ist der Aufwand gering. Der CSR ist ratzfatz generiert und die Zertifikate im vSphere Client schnell ausgetauscht.<\/p>\n","protected":false},"excerpt":{"rendered":"<p><span class=\"span-reading-time rt-reading-time\" style=\"display: block;\"><span class=\"rt-label rt-prefix\">Reading Time<\/span> <span class=\"rt-time\"> 3<\/span> <span class=\"rt-label rt-postfix\">Minutes<\/span><\/span>Das Thema Zertifikate scheint mich momentan zu verfolgen. Jedenfalls will ich hier kurz zeigen, wie einfach es mittlerweile ist, das SSL Zertifikat des vCenters durch ein Enterprise CA-signiertes zu ersetzen. Schaut man sich den KB Artikel von VMware an (Replacing a vSphere 6.x \/7.x Machine SSL certificate with a Custom Certificate Authority Signed Certificate), wird [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[24,82],"tags":[],"class_list":["post-405","post","type-post","status-publish","format-standard","hentry","category-vmware","category-vsphere"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/zerobotics.de\/blog\/wp-json\/wp\/v2\/posts\/405","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/zerobotics.de\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/zerobotics.de\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/zerobotics.de\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/zerobotics.de\/blog\/wp-json\/wp\/v2\/comments?post=405"}],"version-history":[{"count":2,"href":"https:\/\/zerobotics.de\/blog\/wp-json\/wp\/v2\/posts\/405\/revisions"}],"predecessor-version":[{"id":495,"href":"https:\/\/zerobotics.de\/blog\/wp-json\/wp\/v2\/posts\/405\/revisions\/495"}],"wp:attachment":[{"href":"https:\/\/zerobotics.de\/blog\/wp-json\/wp\/v2\/media?parent=405"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/zerobotics.de\/blog\/wp-json\/wp\/v2\/categories?post=405"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/zerobotics.de\/blog\/wp-json\/wp\/v2\/tags?post=405"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}