{"id":20833,"date":"2023-09-30T19:31:06","date_gmt":"2023-09-30T17:31:06","guid":{"rendered":"http:\/\/blog.wenzlaff.de\/?p=20833"},"modified":"2023-09-30T19:10:21","modified_gmt":"2023-09-30T17:10:21","slug":"rsa-checkliste-fuer-ssl-zerfikate-erstellen-mit-xca-fuer-portainer","status":"publish","type":"post","link":"http:\/\/blog.wenzlaff.de\/?p=20833","title":{"rendered":"RSA Checkliste f\u00fcr SSL-Zerfikate erstellen mit XCA f\u00fcr Portainer"},"content":{"rendered":"<p>ECC wird oft als zukunftssicherer angesehen, da es auf mathematischen Konzepten basiert, die voraussichtlich auch bei Fortschritten in der Kryptanalyse sicher bleiben. RSA hingegen k\u00f6nnte anf\u00e4lliger f\u00fcr Angriffe werden, wenn leistungsf\u00e4higere Computer und Algorithmen entwickelt werden. ECC wird aufgrund seiner Effizienz und Sicherheitseigenschaften RSA in vielen modernen Anwendungen ersetzen. ECC l\u00e4uft aber halt noch nicht \u00fcberall. Portainer kann leider noch keine ECC (secp256k1), deshalb in diesen Beitrag einer Zertifikatserzeugung mit RSA Key und XCA. <\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2023\/09\/ecc.mp4.gif\" alt=\"\" width=\"512\" height=\"288\" class=\"aligncenter size-full wp-image-20848\" \/><\/p>\n<p>Es sind diese 9 Schritte n\u00f6tig. Unten gibt es die Checkliste zum kostenlosen Download.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2023\/09\/curve25519-1536x1030-1.png\" alt=\"\" width=\"1536\" height=\"1030\" class=\"aligncenter size-full wp-image-20845\" srcset=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2023\/09\/curve25519-1536x1030-1.png 1536w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2023\/09\/curve25519-1536x1030-1-300x201.png 300w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2023\/09\/curve25519-1536x1030-1-1024x687.png 1024w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2023\/09\/curve25519-1536x1030-1-768x515.png 768w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/p>\n<p>1. <strong>XCA installieren<\/strong> (<a href=\"https:\/\/hohnstaedt.de\/xca\/index.php\" rel=\"noopener\" target=\"_blank\">https:\/\/hohnstaedt.de\/xca\/index.php<\/a>)<\/p>\n<p>2. <strong>XCA starten<\/strong> (XCA-Men\u00fc: Zubeh\u00f6r-XCA, <a href=\"http:\/\/blog.wenzlaff.de\/?p=20761\" rel=\"noopener\" target=\"_blank\">http:\/\/blog.wenzlaff.de\/?p=20761<\/a>) <!--more--><\/p>\n<p>3. Erstellen Sie eine <strong>neue PKI-Datenbank<\/strong>, falls noch nicht geschehen (XCA-Men\u00fc: Datei > Neue Datenbank), geben Sie den Namen der Datenbank: rsa.xdb und Speichern und ein selbst ausgedachtes Passwort zweimal ein<\/p>\n<p>4. Erstellen Sie einen n<strong>euen Privaten Key<\/strong>. Klicken Sie auf den Tab Private Schl\u00fcssel dann Neue Schl\u00fcssel. Dort eingeben:<br \/>\nName: rsa-priv-key<br \/>\nSchl\u00fcsseltyp: RSA<br \/>\nSchl\u00fcssell\u00e4nge: 2048 bit<br \/>\nund auf Erstellen klicken.<\/p>\n<p>5. Erstellen Sie ein neues <strong>selbstsigniertes Zertifikat<\/strong>. Klicken Sie auf Zertifikate und auf Neues Zertifikat. <\/p>\n<p>Auf dem 1. Tab Herkunft muss bei Unterschreiben: Selbstsigniertes Zertifikat erstellen ausgew\u00e4hlt sein und als Signatur algorithmus: SHA256.  Dann auf Vorlage f\u00fcr das neue Zertifikat: default CA ausw\u00e4hlen und auf Alles \u00fcbernehmen klicken. <\/p>\n<p>Auf den 2. Tab, als Inhaber folgende Eingaben (Beispiel anpassen)<br \/>\nInterner Name: rsa-zertifikat und unter Distinguished name:<br \/>\ncountryName: DE<br \/>\nstateOrProvinceName: Germany<br \/>\nlocalityName: Niedersachsen<br \/>\norganizationName: TWSoft<br \/>\norganizationalUnitName: TWSoft<br \/>\ncommonName: pi-vier (dieser Name (CN) ist Wichtig, und muss genau dem Rechnername entsprechen!)<br \/>\nemailAddress:info-anfrage@wenzlaff.de<\/p>\n<p>nun unten im Feld: Privater Schl\u00fcssel den oben erstellten rsa-priv-key (RSA:2048 bit) ausw\u00e4hlen.<\/p>\n<p>Auf dem 3. Tab Erweiterungen auch noch den Key identifier: X509v3 Authority Key Identifier und X509v3Subject Key Identifier ausw\u00e4hlen. Die X509v3 Basis Constraints bleiben auf Typ: Zertifikats Authorit\u00e4t und auf Critical.<br \/>\nEvl. Noch die G\u00fcltigkeit anpassen oder auf 10 Jahre lassen. Evl. Noch X509v3 Subject Alternative Namen um alle Namen bzw. IP-Adressen erg\u00e4nzen unter der das Zertifikat g\u00fcltig sein soll.<\/p>\n<p>Auf dem 4. Tab. Schl\u00fcsselverwendung X509v3 Key Usage Digital Signature und Key Encipherment w\u00e4hlen<br \/>\nund unter X509v3 Extended Key Usage den TLS Web Server Authentication und TLS Web Client Authentication ausw\u00e4hlen.<\/p>\n<p>Auf den 5. Tab. Netscape unter Netscape Cert Typ den SSL Server ausw\u00e4hlen. Dann auf OK klicken und das Zertifikat wurde erstellt.<\/p>\n<p>6. Nun das <strong>Zertifikat als Datei exportieren<\/strong>. Im 3. Tab Zertifikate das erstellte rsa-zertifikat selektieren und auf Export klicken und das Exportformat: PEM (*.crt) ausw\u00e4hlen und als rsa-zertifikat.crt speichern.<\/p>\n<p>7. Nun noch den <strong>privaten Schl\u00fcssel als Datei exportieren<\/strong>. Im 1. Tab Private Schl\u00fcssel den rsa-priv-key selektieren und auf Export klicken. Dann das Exportformat: PEM private (*.pem) ausw\u00e4hlen und als rsa-priv-key.pem speichern<\/p>\n<p>Wir haben nun den Privaten Schl\u00fcssel <strong>rsa-priv-key.pem<\/strong><em>  und das Zertifikat <strong>rsa-zertifikat.crt<\/strong><\/em>  in einer Datei. <\/p>\n<p>Die k\u00f6nnen wir nun in Portainer wie folgt ausw\u00e4hlen.<\/p>\n<p>8. In <strong>Portainer<\/strong> unter dem Men\u00fc: Settings und SSL certificate w\u00e4hlen wir f\u00fcr SSL\/TLS certificat mit klick auf den Select a file den  rsa-zertifikat.crt und f\u00fcr SSL\/TLS den private key  rsa-priv-key.pem aus und klicken dann auf Save SSL Settings Button.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2023\/09\/portainer-ssl.png\" alt=\"\" width=\"2200\" height=\"1502\" class=\"aligncenter size-full wp-image-20835\" srcset=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2023\/09\/portainer-ssl.png 2200w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2023\/09\/portainer-ssl-300x205.png 300w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2023\/09\/portainer-ssl-1024x699.png 1024w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2023\/09\/portainer-ssl-768x524.png 768w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2023\/09\/portainer-ssl-1536x1049.png 1536w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2023\/09\/portainer-ssl-2048x1398.png 2048w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/p>\n<p>9. <strong>Check<\/strong>. Nun \u00fcber die https:\/\/pi-vier:9443 Seite anmelden und als Ausnahme hinzuf\u00fcgen, da es ein selbstsigniertes Zertifikat ist. So sieht das Zertifikat dann f\u00fcr die n\u00e4chsten 10 Jahre im Browser aus:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2023\/09\/z1.png\" alt=\"\" width=\"1156\" height=\"2102\" class=\"aligncenter size-full wp-image-20842\" srcset=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2023\/09\/z1.png 1156w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2023\/09\/z1-165x300.png 165w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2023\/09\/z1-563x1024.png 563w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2023\/09\/z1-768x1396.png 768w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2023\/09\/z1-845x1536.png 845w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2023\/09\/z1-1126x2048.png 1126w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2023\/09\/z2.png\" alt=\"\" width=\"1368\" height=\"938\" class=\"aligncenter size-full wp-image-20841\" srcset=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2023\/09\/z2.png 1368w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2023\/09\/z2-300x206.png 300w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2023\/09\/z2-1024x702.png 1024w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2023\/09\/z2-768x527.png 768w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/p>\n<p>Kostenlose Checkliste <a href=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2023\/09\/RSA-Zertifikate-XCA-Portainer.pdf\">RSA-Zertifikate-XCA-Portainer.pdf<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>ECC wird oft als zukunftssicherer angesehen, da es auf mathematischen Konzepten basiert, die voraussichtlich auch bei Fortschritten in der Kryptanalyse sicher bleiben. RSA hingegen k\u00f6nnte anf\u00e4lliger f\u00fcr Angriffe werden, wenn leistungsf\u00e4higere Computer und Algorithmen entwickelt werden. ECC wird aufgrund seiner Effizienz und Sicherheitseigenschaften RSA in vielen modernen Anwendungen ersetzen. ECC l\u00e4uft aber halt noch nicht &hellip; <\/p>\n<p class=\"link-more\"><a href=\"http:\/\/blog.wenzlaff.de\/?p=20833\" class=\"more-link\"><span class=\"screen-reader-text\">\u201eRSA Checkliste f\u00fcr SSL-Zerfikate erstellen mit XCA f\u00fcr Portainer\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":{"_import_markdown_pro_load_document_selector":0,"_import_markdown_pro_submit_text_textarea":"","footnotes":""},"categories":[220,4606,5811,1023,1319],"tags":[5812,819,5225,739,5810,5809,4663,5799,2235],"class_list":["post-20833","post","type-post","status-publish","format-standard","hentry","category-anleitung","category-crypto","category-elliptische-kurven","category-raspberry-pi","category-sicherheit-2","tag-checkliste","tag-key","tag-portainer","tag-rsa","tag-rsa-xca","tag-rsa-zertifikat","tag-secp256k1","tag-xca","tag-zertifikat"],"_links":{"self":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/posts\/20833","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=20833"}],"version-history":[{"count":0,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/posts\/20833\/revisions"}],"wp:attachment":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=20833"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=20833"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=20833"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}