{"id":84,"date":"2022-07-27T16:56:00","date_gmt":"2022-07-27T14:56:00","guid":{"rendered":"https:\/\/zerobotics.de\/blog\/?p=84"},"modified":"2023-07-17T16:32:09","modified_gmt":"2023-07-17T14:32:09","slug":"nsx-alb-avi-certificate-signing-request-csr-in-kombination-mit-microsoft-ca","status":"publish","type":"post","link":"https:\/\/zerobotics.de\/blog\/nsx-alb-avi-certificate-signing-request-csr-in-kombination-mit-microsoft-ca\/","title":{"rendered":"VMware NSX ALB \/ AVI Certificate Signing Request (CSR) mit Microsoft CA"},"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\"> 2<\/span> <span class=\"rt-label rt-postfix\">Minutes<\/span><\/span>\n<p class=\"wp-block-paragraph\">Da ich mich in unserer ITQ Lab Umgebung mit VMware NSX Advanced Load Balancer (oder NSX ALB aka AVI Loadbalancer, sucht es euch aus!) im Zusammenhang mit vSphere with Tanzu auseinandersetzte, wollte ich diesen auch durch ein &#8222;offizielles&#8220; Zertifikat vertrauensw\u00fcrdig machen und das &#8222;Self Signed Certificate&#8220; ersetzen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In der Lab Umgebung existiert bereits eine Windows Certificate Authority (CA) und das CA Web Enrollment auf einer Windows 2019 VM. Auf die Installation der CA gehe ich nicht weiter ein, hier hatte ich mich an einen Artikel auf dem <a rel=\"noreferrer noopener\" href=\"https:\/\/virtuallythere.blog\/2018\/04\/24\/making-things-a-bit-more-secure-part-1\/\" target=\"_blank\">VirtuallyThere Blog<\/a> gehalten.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Zus\u00e4tzlich habe ich ein Certificate Template nach Vorgaben von VMware erstellt. Dieses m\u00f6chte ich in Zukunft f\u00fcr alle VMware Produkt Deployments im Lab einsetzen. Dazu habe ich einen weiteren Blog Artikel geschrieben (<a href=\"https:\/\/zerobotics.de\/blog\/erstellen-eines-microsoft-ca-certificate-templates-fuer-vsphere-6-x-7-x\/\" target=\"_blank\" rel=\"noopener\" title=\"Erstellen eines Microsoft CA Certificate Templates f\u00fcr vSphere 6.x\/7.x\">Erstellen eines Microsoft CA Certificate Templates f\u00fcr vSphere 6.x\/7.x<\/a>), oder wer es direkt von VMware lesen mag, hier der KB Artikel: <a href=\"https:\/\/kb.vmware.com\/s\/article\/2112009\" target=\"_blank\" rel=\"noreferrer noopener\">Creating a Microsoft Certificate Authority Template for SSL certificate creation in vSphere 6.x\/7.x<\/a><\/p>\n\n\n\n<!--more-->\n\n\n\n<h2 class=\"wp-block-heading\">Certificate Signing Request<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Zun\u00e4chst muss ein Certificate Signing Request auf dem AVI Controller erzeugt werden. Hierzu unter <strong><code>Templates &gt;&gt; Security &gt;&gt; SSL\/TLS Certificates<\/code><\/strong> auf <strong><code>Create &gt;&gt; Controller Certificate<\/code><\/strong> gehen und ein neues Zertifikat vom Type &#8222;CSR&#8220; erstellen.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-style-default\"><img loading=\"lazy\" decoding=\"async\" width=\"287\" height=\"152\" src=\"https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2022\/07\/image-1.png\" alt=\"Create a new Controller Certificate\" class=\"wp-image-97\"\/><figcaption>Create a new Controller Certificate<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"582\" height=\"324\" src=\"https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2022\/07\/image.png\" alt=\"\" class=\"wp-image-96\" srcset=\"https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2022\/07\/image.png 582w, https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2022\/07\/image-300x167.png 300w\" sizes=\"auto, (max-width: 582px) 100vw, 582px\" \/><figcaption>New Certificate Type CSR<\/figcaption><\/figure>\n\n\n\n<div style=\"height:60px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Beim Erstellen des Requests darauf achten, dass alle Zugriffs-Adressen in die Subject Alternate Names (SANs) aufgenommen werden. Bei meinem ersten Versuch hatte ich die Cluster IP vergessen und musste daraufhin f\u00fcr diese eine Adresse die Sicherheitsabfrage des Browsers best\u00e4tigen, die restlichen waren davon ausgenommen. Leider muss man dann den CSR Prozess noch mal neu durchlaufen.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"760\" src=\"https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2022\/07\/image-2-1024x760.png\" alt=\"\" class=\"wp-image-98\" srcset=\"https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2022\/07\/image-2-1024x760.png 1024w, https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2022\/07\/image-2-300x223.png 300w, https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2022\/07\/image-2-768x570.png 768w, https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2022\/07\/image-2.png 1148w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption>Adding Subject Alternate Names (SAN)<\/figcaption><\/figure>\n\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Kurzer Hinweis:<br>Wie komme ich auf 4 Eintr\u00e4ge bei den SANs?<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>einer Node IP<\/li><li>einem dazugeh\u00f6rigen DNS Eintrag<\/li><li>eine Cluster IP (for future use, sollte ich mal mehr als eine Node einsetzen wollen)<\/li><li>ein DNS Eintrag f\u00fcr die Cluster IP<\/li><\/ul>\n\n\n\n<figure class=\"wp-block-image is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2022\/07\/image-6-1024x515.png\" alt=\"\" class=\"wp-image-103\" width=\"834\" height=\"419\" srcset=\"https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2022\/07\/image-6-1024x515.png 1024w, https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2022\/07\/image-6-300x151.png 300w, https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2022\/07\/image-6-768x386.png 768w, https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2022\/07\/image-6.png 1131w\" sizes=\"auto, (max-width: 834px) 100vw, 834px\" \/><figcaption>Cluster IP Adressen<\/figcaption><\/figure>\n\n\n\n<div style=\"height:25px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Nach dem Erstellen des CSR sieht das in AVI dann so aus:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"65\" src=\"https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2022\/07\/image-3-1024x65.png\" alt=\"\" class=\"wp-image-100\" srcset=\"https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2022\/07\/image-3-1024x65.png 1024w, https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2022\/07\/image-3-300x19.png 300w, https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2022\/07\/image-3-768x49.png 768w, https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2022\/07\/image-3-1536x97.png 1536w, https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2022\/07\/image-3.png 1678w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption>Awaiting Certificate<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Rechts auf den Stift klicken und den CSR in die Zwischenablage kopieren:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"616\" src=\"https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2022\/07\/image-10-1024x616.png\" alt=\"\" class=\"wp-image-107\" srcset=\"https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2022\/07\/image-10-1024x616.png 1024w, https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2022\/07\/image-10-300x180.png 300w, https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2022\/07\/image-10-768x462.png 768w, https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2022\/07\/image-10.png 1147w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption>Copy CSR to Clipboard<\/figcaption><\/figure>\n\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Das Zertifikat erstellen<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Weiter gehts im Web Interface der Windows CA (erreichbar \u00fcber <code><strong>https:\/\/&lt;deine-ca&gt;\/certsrv<\/strong><\/code>)<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Hier \u00fcber <code><strong>Request a certificate &gt;&gt; advanced certificate request<\/strong><\/code> durchhangeln und den zuvor kopierten CSR einf\u00fcgen.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-style-default\"><img loading=\"lazy\" decoding=\"async\" width=\"451\" height=\"442\" src=\"https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2022\/07\/image-9.png\" alt=\"\" class=\"wp-image-106\" srcset=\"https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2022\/07\/image-9.png 451w, https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2022\/07\/image-9-300x294.png 300w\" sizes=\"auto, (max-width: 451px) 100vw, 451px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"342\" height=\"295\" src=\"https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2022\/07\/image-4.png\" alt=\"\" class=\"wp-image-101\" srcset=\"https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2022\/07\/image-4.png 342w, https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2022\/07\/image-4-300x259.png 300w\" sizes=\"auto, (max-width: 342px) 100vw, 342px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"495\" height=\"474\" src=\"https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2022\/07\/image-8.png\" alt=\"\" class=\"wp-image-105\" srcset=\"https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2022\/07\/image-8.png 495w, https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2022\/07\/image-8-300x287.png 300w\" sizes=\"auto, (max-width: 495px) 100vw, 495px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Zus\u00e4tzlich verwende ich hier mein selbst erstelltes Certificate Template &#8222;VMware&#8220;.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Im Anschluss kann das Zertifikat im Base 64 Format heruntergeladen werden:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"389\" height=\"150\" src=\"https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2022\/07\/image-5.png\" alt=\"\" class=\"wp-image-102\" srcset=\"https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2022\/07\/image-5.png 389w, https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2022\/07\/image-5-300x116.png 300w\" sizes=\"auto, (max-width: 389px) 100vw, 389px\" \/><figcaption>Download certificate in Base 64<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"128\" height=\"55\" src=\"https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2022\/07\/image-7.png\" alt=\"\" class=\"wp-image-104\"\/><figcaption>The new certificate in Windows Explorer<\/figcaption><\/figure>\n\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Das Zertifikat in NSX ALB \/ AVI verwenden<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Wieder zur\u00fcck im AVI Webinterface die Zertifikates Datei importieren:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"815\" src=\"https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2022\/07\/image-11-1024x815.png\" alt=\"\" class=\"wp-image-108\" srcset=\"https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2022\/07\/image-11-1024x815.png 1024w, https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2022\/07\/image-11-300x239.png 300w, https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2022\/07\/image-11-768x611.png 768w, https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2022\/07\/image-11.png 1111w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption>Import the new Certificate File<\/figcaption><\/figure>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Et viola, der Status des Zertifikats ist Gr\u00fcn und es ist nicht Self Signed:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"64\" src=\"https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2022\/07\/image-12-1024x64.png\" alt=\"\" class=\"wp-image-109\" srcset=\"https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2022\/07\/image-12-1024x64.png 1024w, https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2022\/07\/image-12-300x19.png 300w, https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2022\/07\/image-12-768x48.png 768w, https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2022\/07\/image-12-1536x97.png 1536w, https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2022\/07\/image-12.png 1685w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption>New certificate looks fine<\/figcaption><\/figure>\n\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">NSX ALB \/ AVI umstellen auf das neue Zertifikat<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Nun noch die System Access Settings (<code><strong>Administration &gt;&gt; Settings &gt;&gt; Access Settings<\/strong><\/code>) bearbeiten und das wars auch schon \ud83d\ude42<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"789\" src=\"https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2022\/07\/image-14-1024x789.png\" alt=\"\" class=\"wp-image-111\" srcset=\"https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2022\/07\/image-14-1024x789.png 1024w, https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2022\/07\/image-14-300x231.png 300w, https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2022\/07\/image-14-768x592.png 768w, https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2022\/07\/image-14.png 1069w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<div style=\"height:21px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Die beiden Default Zertifikate entfernen&#8230;<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"831\" height=\"476\" src=\"https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2022\/07\/image-16.png\" alt=\"\" class=\"wp-image-113\" srcset=\"https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2022\/07\/image-16.png 831w, https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2022\/07\/image-16-300x172.png 300w, https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2022\/07\/image-16-768x440.png 768w\" sizes=\"auto, (max-width: 831px) 100vw, 831px\" \/><figcaption>System Default Certificates out<\/figcaption><\/figure>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">&#8230;und das neue, eigene, durch die Windows CA begnadigte Zertifikat hinzuf\u00fcgen:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"824\" height=\"470\" src=\"https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2022\/07\/image-15.png\" alt=\"\" class=\"wp-image-112\" srcset=\"https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2022\/07\/image-15.png 824w, https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2022\/07\/image-15-300x171.png 300w, https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2022\/07\/image-15-768x438.png 768w\" sizes=\"auto, (max-width: 824px) 100vw, 824px\" \/><figcaption>New CA signed Certificate in<\/figcaption><\/figure>\n\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Eine \u00dcberpr\u00fcfung der vier Adressen im Webbrowser (IP und DNS) ist erfolgreich:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"646\" height=\"251\" src=\"https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2022\/07\/image-13.png\" alt=\"\" class=\"wp-image-110\" srcset=\"https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2022\/07\/image-13.png 646w, https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2022\/07\/image-13-300x117.png 300w\" sizes=\"auto, (max-width: 646px) 100vw, 646px\" \/><figcaption>Successful verification with Browser<\/figcaption><\/figure>\n\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><mark style=\"background-color:#e6e6e6\" class=\"has-inline-color\">Kleiner Hinweis<\/mark> noch bzgl. Firefox:<br>Da wir in unserem Lab keine Group Policies verwenden, die Firefox beinhalten, ist noch eine Einstellung notwendig, damit dieser sich auf die Windows CA verl\u00e4sst (copy\/paste von der <a href=\"https:\/\/support.mozilla.org\/en-US\/kb\/setting-certificate-authorities-firefox\" target=\"_blank\" rel=\"noreferrer noopener\">Mozilla Webseite<\/a>):<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li>Enter \u201cabout:config\u201d in the address bar and continue to the list of preferences.<\/li><li>Set the preference <strong>&#8222;security.enterprise_roots.enabled&#8220;<\/strong> to <strong>true<\/strong>.<\/li><li>Restart Firefox.<\/li><\/ol>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/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\"> 2<\/span> <span class=\"rt-label rt-postfix\">Minutes<\/span><\/span>Da ich mich in unserer ITQ Lab Umgebung mit VMware NSX Advanced Load Balancer (oder NSX ALB aka AVI Loadbalancer, sucht es euch aus!) im Zusammenhang mit vSphere with Tanzu auseinandersetzte, wollte ich diesen auch durch ein &bdquo;offizielles&ldquo; Zertifikat vertrauensw&uuml;rdig machen und das &bdquo;Self Signed Certificate&ldquo; ersetzen. In der Lab Umgebung existiert bereits eine Windows [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":110,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[17],"tags":[],"class_list":["post-84","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-nsx"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/zerobotics.de\/blog\/wp-json\/wp\/v2\/posts\/84","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=84"}],"version-history":[{"count":34,"href":"https:\/\/zerobotics.de\/blog\/wp-json\/wp\/v2\/posts\/84\/revisions"}],"predecessor-version":[{"id":311,"href":"https:\/\/zerobotics.de\/blog\/wp-json\/wp\/v2\/posts\/84\/revisions\/311"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/zerobotics.de\/blog\/wp-json\/wp\/v2\/media\/110"}],"wp:attachment":[{"href":"https:\/\/zerobotics.de\/blog\/wp-json\/wp\/v2\/media?parent=84"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/zerobotics.de\/blog\/wp-json\/wp\/v2\/categories?post=84"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/zerobotics.de\/blog\/wp-json\/wp\/v2\/tags?post=84"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}