{"id":638,"date":"2017-02-17T13:54:55","date_gmt":"2017-02-17T12:54:55","guid":{"rendered":"https:\/\/blog.4-it.net\/?p=638"},"modified":"2018-04-10T12:32:47","modified_gmt":"2018-04-10T10:32:47","slug":"zertifikatsdateien-in-pkcs12-format-umwandeln","status":"publish","type":"post","link":"https:\/\/blog.4-it.net\/?p=638","title":{"rendered":"Zertifikatsdateien in PKCS12 Format umwandeln (und umgekehrt)"},"content":{"rendered":"<p>Um Das Zertifikat in das gew\u00fcnschte Format zu bekommen brauch man zuerst die drei Basis Dateien.<\/p>\n<ul>\n<li>Die &#8222;.crt&#8220; (das Zertifikat)<\/li>\n<li>Die &#8222;.key&#8220; (der Private Key welcher mit dem CSR erstellt wird und zum Zertifikat geh\u00f6rt)<\/li>\n<\/ul>\n<p>(optional kann hier auch das Zwischen Zertifikat mit eingebunden werden.)<\/p>\n<ul>\n<li>Das zwischen Zertifikat oder auch CA Certificate bzw. Intermediate Certificate<\/li>\n<\/ul>\n<p>Um das Intermediate mit in das Pkcs12 aufzunehmen, bedarf es einem einfachen Trick. Das Zertifikat mit einem Editor \u00f6ffnen und nun die Intermediate Certificates unter dem PEM Block anf\u00fcgen. Nun sollten je nach Zertifikatsanbieter zwei bis drei PEM Textbl\u00f6cke in der Datei enthalten sein.<\/p>\n<p>Nun kann die &#8222;p12&#8220; Zertifikats-Datei aus der (.crt) und der (.key) mit openssl zu einer Datei zusammengefasst werden.<\/p>\n<blockquote><p>openssl pkcs12 -export -in BEISPIEL.crt -inkey BEISPIEL.key -out ZERTNAME.p12<\/p><\/blockquote>\n<p>Die nun erzeugte p12 Datei enth\u00e4lt jetzt den privaten Schl\u00fcssel und das Zertifikat. Der Inhalt ist mit einem Passwort gesch\u00fctzt, das bei zuvor ausgef\u00fchrtem Befehl abgefragt wurde.<\/p>\n<p><strong>Key aus -PFX exportieren (Achtung: Der Key wird verschl\u00fcsselt exportiert)<\/strong><br \/>\nopenssl pkcs12 -in BEISPIEL.pfx -nocerts -out BEISPIEL.key<\/p>\n<p><strong>Zertifikat aus -PFX exportieren:<\/strong><br \/>\nopenssl pkcs12 -in BEISPIEL.pfx -clcerts -nokeys -out BEISPIEL.crt<\/p>\n<p>Das Passwort der Key-Datei kann man mit einem Befehl entfernen \u2013 falls man das \u00fcberhaupt m\u00f6chte. Man wird zur Best\u00e4tigung nach dem Passwort des Zertifikates gefragt.<br \/>\n<code>openssl rsa -in BEISPIEL.key -out BEISPIEL_decrypted.key<\/code><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Um Das Zertifikat in das gew\u00fcnschte Format zu bekommen brauch man zuerst die drei Basis Dateien. Die &#8222;.crt&#8220; (das Zertifikat) Die &#8222;.key&#8220; (der Private Key welcher mit dem CSR erstellt wird und zum Zertifikat geh\u00f6rt) (optional kann hier auch das Zwischen Zertifikat mit eingebunden werden.) Das zwischen Zertifikat oder auch CA Certificate bzw. Intermediate Certificate [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[30],"tags":[],"class_list":["post-638","post","type-post","status-publish","format-standard","hentry","category-security"],"_links":{"self":[{"href":"https:\/\/blog.4-it.net\/index.php?rest_route=\/wp\/v2\/posts\/638","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.4-it.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.4-it.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.4-it.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.4-it.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=638"}],"version-history":[{"count":5,"href":"https:\/\/blog.4-it.net\/index.php?rest_route=\/wp\/v2\/posts\/638\/revisions"}],"predecessor-version":[{"id":684,"href":"https:\/\/blog.4-it.net\/index.php?rest_route=\/wp\/v2\/posts\/638\/revisions\/684"}],"wp:attachment":[{"href":"https:\/\/blog.4-it.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=638"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.4-it.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=638"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.4-it.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=638"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}