{"id":21658,"date":"2024-04-29T04:08:44","date_gmt":"2024-04-29T02:08:44","guid":{"rendered":"http:\/\/blog.wenzlaff.de\/?p=21658"},"modified":"2024-04-28T20:28:10","modified_gmt":"2024-04-28T18:28:10","slug":"wie-kann-eine-mobileconfig-fuer-apple-geraete-signiert-werden","status":"publish","type":"post","link":"http:\/\/blog.wenzlaff.de\/?p=21658","title":{"rendered":"Wie kann eine mobileconfig f\u00fcr Apple Ger\u00e4te (iPhone, iPad, iMac &#8230;) signiert werden?"},"content":{"rendered":"<p>Mit dem Apple Configurator erstellte Profile k\u00f6nnen in Apple Ger\u00e4te \u00fcbertragen werden. Diese mobileconfig-Dateien sind XML Dateien. Wenn man die signiert, wird in den Profilen ein gr\u00fcner Haken und \u00fcberpr\u00fcft in gr\u00fcn angezeigt. Sonst steht da, nicht signiert in ROT. <\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2024\/04\/iphone-kleinhirn-eu-2-e1714324042929.png\" alt=\"\" width=\"1297\" height=\"1133\" class=\"aligncenter size-full wp-image-21661\" srcset=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2024\/04\/iphone-kleinhirn-eu-2-e1714324042929.png 1297w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2024\/04\/iphone-kleinhirn-eu-2-e1714324042929-300x262.png 300w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2024\/04\/iphone-kleinhirn-eu-2-e1714324042929-1024x895.png 1024w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2024\/04\/iphone-kleinhirn-eu-2-e1714324042929-768x671.png 768w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/p>\n<p>und man hat noch weitere Vorteile. Der Apple Configurator ist ein Tool das haupts\u00e4chlich f\u00fcr die Verwaltung von iOS- und macOS-Ger\u00e4ten in Unternehmen, Schulen und anderen Organisationen verwendet wird. Es erm\u00f6glicht die Massenkonfiguration und Verwaltung von iOS- und macOS-Ger\u00e4ten \u00fcber eine benutzerfreundliche grafische Benutzeroberfl\u00e4che. Es hilft auch schon, wenn man ein Ger\u00e4t hat, denn mache Einstellungen kann man nur \u00fcber Profile einstellen, und f\u00fcr meine 6 Ger\u00e4te wird die Verwaltung auch schon einfacher.<\/p>\n<p>Nun zu einem kleinen Beispiel, wir wollen Zertifikate in ein <a href=\"http:\/\/blog.wenzlaff.de\/?p=12781\" rel=\"noopener\" target=\"_blank\">Profile<\/a> importieren und die Profile Datei signieren. Hier nun die n\u00f6tigen Schritte:<\/p>\n<p>Ich habe mal drei Zertifikate (Root, Intermediate und User-Zertifikat) mit meiner <a href=\"http:\/\/blog.wenzlaff.de\/?s=xca\" rel=\"noopener\" target=\"_blank\">XCA<\/a> erstellt, die auf einem Raspberry Pi 4 (headless) l\u00e4uft (und auch auf iMac) und zwar so:<!--more--><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2024\/04\/xca-kleinhirn-eu-2.png\" alt=\"\" width=\"2148\" height=\"320\" class=\"aligncenter size-full wp-image-21667\" srcset=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2024\/04\/xca-kleinhirn-eu-2.png 2148w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2024\/04\/xca-kleinhirn-eu-2-300x45.png 300w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2024\/04\/xca-kleinhirn-eu-2-1024x153.png 1024w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2024\/04\/xca-kleinhirn-eu-2-768x114.png 768w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2024\/04\/xca-kleinhirn-eu-2-1536x229.png 1536w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2024\/04\/xca-kleinhirn-eu-2-2048x305.png 2048w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/p>\n<p>Mit diesen Keys:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2024\/04\/xca-kleinhirn-eu-1.png\" alt=\"\" width=\"2028\" height=\"364\" class=\"aligncenter size-full wp-image-21666\" srcset=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2024\/04\/xca-kleinhirn-eu-1.png 2028w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2024\/04\/xca-kleinhirn-eu-1-300x54.png 300w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2024\/04\/xca-kleinhirn-eu-1-1024x184.png 1024w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2024\/04\/xca-kleinhirn-eu-1-768x138.png 768w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2024\/04\/xca-kleinhirn-eu-1-1536x276.png 1536w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/p>\n<p>Das Intermediate Zertifikate (public und private Key) habe ich aus der XCA zum signieren exportieren. Und die 3 public Zertifikate (Root, Intermediate, User) habe ich exportiert. Die public Zertifikate habe ich dann im Apple Configurator wie folgt importiert, und als <strong>Zertifikate.mobileconfig<\/strong> Datei gespeichert.<br \/>\nHier mal eine gek\u00fcrze Version der XML Datei:<\/p>\n<pre class=\"nums:false minimize:true lang:xhtml decode:true \" >&lt;?xml version=\"1.0\" encoding=\"UTF-8\"?&gt;\r\n&lt;!DOCTYPE plist PUBLIC \"-\/\/Apple\/\/DTD PLIST 1.0\/\/EN\" \"http:\/\/www.apple.com\/DTDs\/PropertyList-1.0.dtd\"&gt;\r\n&lt;plist version=\"1.0\"&gt;\r\n&lt;dict&gt;\r\n\t&lt;key&gt;ConsentText&lt;\/key&gt;\r\n\t&lt;dict&gt;\r\n\t\t&lt;key&gt;default&lt;\/key&gt;\r\n\t\t&lt;string&gt;F\u00fcgt das Root CA, Intermediate und Benutzer Zertifikate von wenzlaff.de hinzu&lt;\/string&gt;\r\n\t&lt;\/dict&gt;\r\n\t&lt;key&gt;PayloadContent&lt;\/key&gt;\r\n\t&lt;array&gt;\r\n\t\t&lt;dict&gt;\r\n\t\t\t&lt;key&gt;PayloadCertificateFileName&lt;\/key&gt;\r\n\t\t\t&lt;string&gt;wenzlaff_root_ca.crt&lt;\/string&gt;\r\n\t\t\t&lt;key&gt;PayloadContent&lt;\/key&gt;\r\n\t\t\t&lt;data&gt;\r\n\t\t\tLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUdWVENDQkQy\r\n\t\t\tZ0F3SUJBZ0lJYUtRR0lZUHlhcFF3RFFZSktvWklodmNOQVFFTEJR\r\n\t\t\tQXdnWjR4Q3pBSkJnTlYKQkFZVEFrUkZNUll3RkFZRFZRUUlFdzFP\t\r\n                        ...\r\n\t\t\tK25xMXdiZW1aK2VYclc3cDRneWZkVTVzVE9OajVmY2lzNjBOdHhL\r\n\t\t\tK1RBa0U9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K\r\n\t\t\t&lt;\/data&gt;\r\n\t\t\t&lt;key&gt;PayloadDescription&lt;\/key&gt;\r\n\t\t\t&lt;string&gt;CA-Stammzertifikat hinzuf\u00fcgen&lt;\/string&gt;\r\n\t\t\t&lt;key&gt;PayloadDisplayName&lt;\/key&gt;\r\n\t\t\t&lt;string&gt;wenzlaff root ca&lt;\/string&gt;\r\n\t\t\t&lt;key&gt;PayloadIdentifier&lt;\/key&gt;\r\n\t\t\t&lt;string&gt;com.apple.security.root.DB8B...B7&lt;\/string&gt;\r\n\t\t\t&lt;key&gt;PayloadType&lt;\/key&gt;\r\n\t\t\t&lt;string&gt;com.apple.security.root&lt;\/string&gt;\r\n\t\t\t&lt;key&gt;PayloadUUID&lt;\/key&gt;\r\n\t\t\t&lt;string&gt;DB8B...8B7&lt;\/string&gt;\r\n\t\t\t&lt;key&gt;PayloadVersion&lt;\/key&gt;\r\n\t\t\t&lt;integer&gt;1&lt;\/integer&gt;\r\n\t\t&lt;\/dict&gt;\r\n\t\t&lt;dict&gt;\r\n\t\t\t&lt;key&gt;PayloadCertificateFileName&lt;\/key&gt;\r\n\t\t\t&lt;string&gt;wenzlaff_intermediate.crt&lt;\/string&gt;\r\n\t\t\t&lt;key&gt;PayloadContent&lt;\/key&gt;\r\n\t\t\t&lt;data&gt;\r\n\t\t\tLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUZXakNDQTBL\r\n\t\t\tZ0F3SUJBZ0lJSEZSaUZIeU9hWU13RFFZSktvWklodmNOQVFFTEJR\r\n\t\t\t...\r\n\t\t\tL1M3SStFbDVJTGFWT2JPUQotLS0tLUVORCBDRVJUSUZJQ0FURS0t\r\n\t\t\tLS0tCg==\r\n\t\t\t&lt;\/data&gt;\r\n\t\t\t&lt;key&gt;PayloadDescription&lt;\/key&gt;\r\n\t\t\t&lt;string&gt;PKCS#1-formatiertes Zertifikat hinzuf\u00fcgen&lt;\/string&gt;\r\n\t\t\t&lt;key&gt;PayloadDisplayName&lt;\/key&gt;\r\n\t\t\t&lt;string&gt;wenzlaff intermediate&lt;\/string&gt;\r\n\t\t\t&lt;key&gt;PayloadIdentifier&lt;\/key&gt;\r\n\t\t\t&lt;string&gt;com.apple.security.pkcs1.EF280C...9&lt;\/string&gt;\r\n\t\t\t&lt;key&gt;PayloadType&lt;\/key&gt;\r\n\t\t\t&lt;string&gt;com.apple.security.pkcs1&lt;\/string&gt;\r\n\t\t\t&lt;key&gt;PayloadUUID&lt;\/key&gt;\r\n\t\t\t&lt;string&gt;EF28...3B9&lt;\/string&gt;\r\n\t\t\t&lt;key&gt;PayloadVersion&lt;\/key&gt;\r\n\t\t\t&lt;integer&gt;1&lt;\/integer&gt;\r\n\t\t&lt;\/dict&gt;\r\n\t\t&lt;dict&gt;\r\n\t\t\t&lt;key&gt;PayloadCertificateFileName&lt;\/key&gt;\r\n\t\t\t&lt;string&gt;wenzlaff_apple_doh.crt&lt;\/string&gt;\r\n\t\t\t&lt;key&gt;PayloadContent&lt;\/key&gt;\r\n\t\t\t&lt;data&gt;\r\n\t\t\tLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUVXVENDQTBH\r\n\t\t\tZ0F3SUJBZ0lJTFpyM0gvS1BPMXN3RFFZSktvWklodmNOQVFFTEJR\r\n\t\t\t...\r\n\t\t\tSwpQRXNGTi9RKy9TNEpGcVQyOFE9PQotLS0tLUVORCBDRVJUSUZJ\r\n\t\t\tQ0FURS0tLS0tCg==\r\n\t\t\t&lt;\/data&gt;\r\n\t\t\t&lt;key&gt;PayloadDescription&lt;\/key&gt;\r\n\t\t\t&lt;string&gt;PKCS#1-formatiertes Zertifikat hinzuf\u00fcgen&lt;\/string&gt;\r\n\t\t\t&lt;key&gt;PayloadDisplayName&lt;\/key&gt;\r\n\t\t\t&lt;string&gt;wenzlaff apple doh&lt;\/string&gt;\r\n\t\t\t&lt;key&gt;PayloadIdentifier&lt;\/key&gt;\r\n\t\t\t&lt;string&gt;com.apple.security.pkcs1.E5897...68C9&lt;\/string&gt;\r\n\t\t\t&lt;key&gt;PayloadType&lt;\/key&gt;\r\n\t\t\t&lt;string&gt;com.apple.security.pkcs1&lt;\/string&gt;\r\n\t\t\t&lt;key&gt;PayloadUUID&lt;\/key&gt;\r\n\t\t\t&lt;string&gt;E5897...8C9&lt;\/string&gt;\r\n\t\t\t&lt;key&gt;PayloadVersion&lt;\/key&gt;\r\n\t\t\t&lt;integer&gt;1&lt;\/integer&gt;\r\n\t\t&lt;\/dict&gt;\r\n\t&lt;\/array&gt;\r\n\t&lt;key&gt;PayloadDescription&lt;\/key&gt;\r\n\t&lt;string&gt;F\u00fcgt alle Zertifikate aus der XCA von wenzlaff.de hinzu&lt;\/string&gt;\r\n\t&lt;key&gt;PayloadDisplayName&lt;\/key&gt;\r\n\t&lt;string&gt;TW CA Zertifikate wenzlaff.de&lt;\/string&gt;\r\n\t&lt;key&gt;PayloadIdentifier&lt;\/key&gt;\r\n\t&lt;string&gt;de.wenzlaff.apple-ca-cert&lt;\/string&gt;\r\n\t&lt;key&gt;PayloadOrganization&lt;\/key&gt;\r\n\t&lt;string&gt;TW-Soft&lt;\/string&gt;\r\n\t&lt;key&gt;PayloadRemovalDisallowed&lt;\/key&gt;\r\n\t&lt;false\/&gt;\r\n\t&lt;key&gt;PayloadType&lt;\/key&gt;\r\n\t&lt;string&gt;Configuration&lt;\/string&gt;\r\n\t&lt;key&gt;PayloadUUID&lt;\/key&gt;\r\n\t&lt;string&gt;198C1...004&lt;\/string&gt;\r\n\t&lt;key&gt;PayloadVersion&lt;\/key&gt;\r\n\t&lt;integer&gt;1&lt;\/integer&gt;\r\n&lt;\/dict&gt;\r\n&lt;\/plist&gt;\r\n<\/pre>\n<p>Die signierte Datei hat vor und nach der XML-Datei noch die bin\u00e4re Signatur.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2024\/04\/apple-configurator.png\" alt=\"\" width=\"1854\" height=\"1846\" class=\"aligncenter size-full wp-image-21663\" srcset=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2024\/04\/apple-configurator.png 1854w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2024\/04\/apple-configurator-300x300.png 300w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2024\/04\/apple-configurator-1024x1020.png 1024w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2024\/04\/apple-configurator-150x150.png 150w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2024\/04\/apple-configurator-768x765.png 768w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2024\/04\/apple-configurator-1536x1529.png 1536w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2024\/04\/apple-configurator-100x100.png 100w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2024\/04\/apple-configurator-120x120.png 120w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/p>\n<p>Diese Datei k\u00f6nnte so auch schon in das Apple Ger\u00e4t \u00fcbertragen werden, hat dann aber keine gr\u00fcnen Haken und man bekommt \u00c4nderungen nicht mit.<\/p>\n<p>Deshalb die Datei mit <strong>openssl<\/strong> wie folgt mit dem Intermediate Key auf der Kommandozeile signieren:<\/p>\n<pre class=\"lang:default decode:true \" >\r\n\r\nopenssl smime -sign \r\n-in TW-Zertifikate-wenzlaff.mobileconfig \r\n-out TW-Zertifikate-wenzlaff-signiert.mobileconfig  \r\n-signer wenzlaff_intermediate.crt  \r\n-inkey wenzlaff_intermediate_private_key.pfx \r\n-outform der -nodetach\r\n\r\n# Dann noch, wenn diese Meldung kommt:\r\n# Enter pass phrase for PKCS12 import pass phrase:\r\n# das Passwort vom Intermediate Zertifikat eingeben\r\n<\/pre>\n<p>Man hat dann eine mit dem Intermediate Key signierte Profile Datei <strong>TW-Zertifikate-wenzlaff-signiert.mobileconfig<\/strong>, die man per Air-Drop oder E-Mail \u00fcbertragen kann. Nach aktivierung des Profils, sieht es dann so aus:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2024\/04\/iphone-kleinhirn-eu-1-e1714324065951.png\" alt=\"\" width=\"1265\" height=\"1570\" class=\"aligncenter size-full wp-image-21660\" srcset=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2024\/04\/iphone-kleinhirn-eu-1-e1714324065951.png 1265w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2024\/04\/iphone-kleinhirn-eu-1-e1714324065951-242x300.png 242w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2024\/04\/iphone-kleinhirn-eu-1-e1714324065951-825x1024.png 825w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2024\/04\/iphone-kleinhirn-eu-1-e1714324065951-768x953.png 768w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2024\/04\/iphone-kleinhirn-eu-1-e1714324065951-1238x1536.png 1238w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/p>\n<p>Hier nochmal der ganze Prozess als BPMN Diagramm im Detail als Zusammenfassung:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2024\/04\/signieren-mobileconfig-bpmn.png\" alt=\"\" width=\"3186\" height=\"936\" class=\"aligncenter size-full wp-image-21659\" srcset=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2024\/04\/signieren-mobileconfig-bpmn.png 3186w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2024\/04\/signieren-mobileconfig-bpmn-300x88.png 300w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2024\/04\/signieren-mobileconfig-bpmn-1024x301.png 1024w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2024\/04\/signieren-mobileconfig-bpmn-768x226.png 768w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2024\/04\/signieren-mobileconfig-bpmn-1536x451.png 1536w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2024\/04\/signieren-mobileconfig-bpmn-2048x602.png 2048w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/p>\n<p>Sp\u00e4ter zeige ich noch, wie ein <strong>VPN<\/strong> und <strong>DNS-over-HTTPS<\/strong> Profil erstellt werden kann. Die werden dann, mit diese Zertifikate signiert, dazu aber sp\u00e4ter mehr&#8230;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Mit dem Apple Configurator erstellte Profile k\u00f6nnen in Apple Ger\u00e4te \u00fcbertragen werden. Diese mobileconfig-Dateien sind XML Dateien. Wenn man die signiert, wird in den Profilen ein gr\u00fcner Haken und \u00fcberpr\u00fcft in gr\u00fcn angezeigt. Sonst steht da, nicht signiert in ROT. und man hat noch weitere Vorteile. Der Apple Configurator ist ein Tool das haupts\u00e4chlich f\u00fcr &hellip; <\/p>\n<p class=\"link-more\"><a href=\"http:\/\/blog.wenzlaff.de\/?p=21658\" class=\"more-link\"><span class=\"screen-reader-text\">\u201eWie kann eine mobileconfig f\u00fcr Apple Ger\u00e4te (iPhone, iPad, iMac &#8230;) signiert werden?\u201c <\/span>weiterlesen<\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[220,4606,214,40,1319],"tags":[270,1014,415,2232,5971,3549,5969,2190,1728,4664,308,5970,989,5799,102,2235,1021],"class_list":["post-21658","post","type-post","status-publish","format-standard","hentry","category-anleitung","category-crypto","category-ipad","category-iphone","category-sicherheit-2","tag-apple","tag-ca","tag-dns","tag-https","tag-intermediate","tag-mobileconfig","tag-profile","tag-raspberry-pi","tag-root","tag-signieren","tag-user","tag-verwaltung","tag-vpn","tag-xca","tag-xml","tag-zertifikat","tag-zertifikate"],"_links":{"self":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/posts\/21658","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=21658"}],"version-history":[{"count":0,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/posts\/21658\/revisions"}],"wp:attachment":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=21658"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=21658"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=21658"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}