{"id":1451,"date":"2020-07-29T20:15:00","date_gmt":"2020-07-29T18:15:00","guid":{"rendered":"https:\/\/hitco.at\/blog\/?p=1451"},"modified":"2025-11-27T08:06:34","modified_gmt":"2025-11-27T07:06:34","slug":"s-mime-zertifikate-mit-openssl-ca","status":"publish","type":"post","link":"https:\/\/hitco.at\/blog\/s-mime-zertifikate-mit-openssl-ca\/","title":{"rendered":"S\/MIME-Zertifikate mittels klickfertiger OpenSSL-CA selbst erstellen"},"content":{"rendered":"\n<p>F\u00fcr eine kleine Arbeitsgruppe stellt sich h\u00e4ufig die Frage, wie man am einfachsten verschl\u00fcsselt per E-Mail kommunizieren kann. Die Nutzung von <a rel=\"noreferrer noopener\" href=\"https:\/\/de.wikipedia.org\/wiki\/S\/MIME\" target=\"_blank\">S\/MIME<\/a> liegt auf der Hand, zumal es von den g\u00e4ngigen Mailprogrammen wie Thunderbird oder Outlook ohne zus\u00e4tzliche Plug-Ins installieren zu m\u00fcssen unterst\u00fctzt wird.<\/p>\n\n\n\n<p>Hinderlich ist hingegen das Besorgen von geeigneten E-Mail &#8211; S\/MIME &#8211;  Zertifikaten, das Zertifikatsmanagement der kostenpflichtigen CAs, die kurze Laufzeit der kostenfreien CAs etc&#8230;<\/p>\n\n\n\n<p>Was spricht eigentlich dagegen, sich f\u00fcr ein Team selbst eine Certificate-Authority (CA) zu erstellen und daraus langlebige S\/MIME-Zertifikate f\u00fcr alle Team-Mitglieder auszustellen? Eigentlich nichts &#8211; im Detail dann aber doch wieder die Fummelei, welche Zertifikatsattribute exakt ben\u00f6tigt werden, die Stolpersteine die man hierbei vor allem mit Thunderbird erlebt und der Wunsch, gerne eine &#8222;klickfertige&#8220; L\u00f6sung zu haben bei der man nicht erst Shellscripts schreiben oder OpenSSL auf der Kommandozeile b\u00e4ndigen muss.<\/p>\n\n\n\n<p>So habe ich eine aktuelle Win64-Version von OpenSSL als portable Binary als Ausgangsbasis mit ein paar einfach lesbaren Batch-Scripts versehen, und eine &#8222;OpenSSL basierte CA&#8220; f\u00fcr die &#8222;Ausstellung von S\/MIME Zertifikaten&#8220; erstellt. Die eigene CA und das eigene S\/MIME-Zertifikat ist somit nur mehr zwei Mausklicks entfernt, ein Doppeklick um die CA zu erstellen, und ein weiterer um das erste S\/MIME Zertifikat daraus zu generieren. S\u00e4mtliche Namen, Adresse, G\u00fcltigkeitszeitr\u00e4ume sind frei w\u00e4hlbar und mit brauchbaren Defaults vorkonfiguriert, sodass eigentlich au\u00dfer dem eigenen Namen und der E-Mail-Adresse keinerlei Konfigurations\u00e4nderungen n\u00f6tig sind.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"download-der-smime-openssl-ca\">Download der SMIME-OpenSSL-CA<\/h2>\n\n\n\n<p>Den Download inklusive einer h\u00fcbsch bebilderten Anleitung gibt es in meinem GitHub-Repository:<\/p>\n\n\n\n<p><a href=\"https:\/\/github.com\/gunnarhaslinger\/SMIME-OpenSSL-CA\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>https:\/\/github.com\/gunnarhaslinger\/SMIME-OpenSSL-CA<\/strong><\/a><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><a rel=\"noreferrer noopener\" href=\"https:\/\/github.com\/gunnarhaslinger\/SMIME-OpenSSL-CA\/raw\/master\/SMIME-CA.v2020-07-17.Full-Package-including-OpenSSL.zip\" target=\"_blank\"><strong>Die aktuelle Version vom 17.07.2020 als Komplett-Paket (ZIP-Datei)<\/strong><\/a><\/li><li><a href=\"https:\/\/github.com\/gunnarhaslinger\/SMIME-OpenSSL-CA\/raw\/master\/Manual%20(German)%20-%20SMIME-CA%20Nutzungsanleitung%20und%20technische%20Infos.pdf\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Eine reichhaltige illustrierte Dokumentation in deutscher Sprache<\/strong><\/a><\/li><\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"850\" height=\"286\" src=\"https:\/\/hitco.at\/blog\/wp-content\/uploads\/SMIME-CA.png\" alt=\"\" class=\"wp-image-1453\" srcset=\"https:\/\/hitco.at\/blog\/wp-content\/uploads\/SMIME-CA.png 850w, https:\/\/hitco.at\/blog\/wp-content\/uploads\/SMIME-CA-300x101.png 300w, https:\/\/hitco.at\/blog\/wp-content\/uploads\/SMIME-CA-768x258.png 768w, https:\/\/hitco.at\/blog\/wp-content\/uploads\/SMIME-CA-80x27.png 80w\" sizes=\"auto, (max-width: 850px) 100vw, 850px\" \/><figcaption>Import der selbst erstellten &#8222;A-Private-Mail&#8220; CA<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"geloste-stolpersteine-firefox\">Gel\u00f6ste Stolpersteine (Firefox)<\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li>Die Seriennummer des Stammzertifikates (CA-Zertifikats) muss f\u00fcr Thunderbird offenbar unique sein, der Versuch das Stammzertifikat immer mit fixer Seriennummer \u201e<code>-set_serial 0x01<\/code>\u201c zu erzeugen f\u00fchrt zum kuriosen Effekt, dass der allererste Import eines solchen CA-Zertifikats klappt aber das Importieren weiterer S\/MIME-Zertifikate aus einer anderen CA mit gleicher Seriennummer dann aber mit einer generischen Fehlermeldung \u201e<em>Die PKCS#12-Operation ist aus unbekannten Gr\u00fcnden fehlgeschlagen<\/em>\u201c blockiert wird. Abhilfe war hier, das CA-Zertifikat (Stammzertifikat) mit einer Random-Seriennummer zu generieren.<\/li><li>Das Kennwort des PKCS#12 (.p12) Containers darf f\u00fcr Thunderbird nicht leer sein, daher jedenfalls ein Kennwort verwenden, selbst wenn keines ben\u00f6tigt wird.<\/li><li>Auch wenn das Stammzertifikat bereits beim Import der p12-Datei mitimportiert wird, muss dieses dennoch f\u00fcr den Zweck des Mailings noch getrustet werden, siehe Kapitel \u201e<em>Vertrauenseinstellungen f\u00fcr das Stammzertifikat festlegen<\/em>\u201c in meiner mitgelieferten Dokumentation.<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"alternativen-kostenfreie-s-mime-zertifikate-offentlicher-cas\">Alternativen &#8211; kostenfreie S\/MIME Zertifikate \u00f6ffentlicher CAs<\/h2>\n\n\n\n<p>Folgende kostenfreie Alternativen sind mit (Stand 07\/2020) bekannt:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Actalis<br><a href=\"https:\/\/www.actalis.it\/products\/certificates-for-secure-electronic-mail.aspx\">https:\/\/www.actalis.it\/products\/certificates-for-secure-electronic-mail.aspx<\/a><\/li><li>WiseID (Basic Account)<br><a href=\"https:\/\/wiseid.com\/pricing\/\">https:\/\/wiseid.com\/pricing\/<\/a><\/li><\/ul>\n","protected":false},"excerpt":{"rendered":"<p>F\u00fcr eine kleine Arbeitsgruppe stellt sich h\u00e4ufig die Frage, wie man am einfachsten verschl\u00fcsselt per E-Mail kommunizieren kann. Die Nutzung von S\/MIME liegt auf der Hand, zumal es von den g\u00e4ngigen Mailprogrammen wie Thunderbird oder Outlook ohne zus\u00e4tzliche Plug-Ins installieren zu m\u00fcssen unterst\u00fctzt wird. Hinderlich ist hingegen das Besorgen von geeigneten E-Mail &#8211; S\/MIME &#8211; Zertifikaten, das Zertifikatsmanagement der kostenpflichtigen&#8230; <\/p>\n","protected":false},"author":1,"featured_media":1453,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"ngg_post_thumbnail":0,"footnotes":""},"categories":[3,4,23],"tags":[503,502,505,501,500,499,36,173],"class_list":["post-1451","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-it","category-security","category-windows","tag-ca","tag-openssl","tag-outlook","tag-s-mime-2","tag-s-mime","tag-smime","tag-thunderbird","tag-windows"],"_links":{"self":[{"href":"https:\/\/hitco.at\/blog\/wp-json\/wp\/v2\/posts\/1451","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hitco.at\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/hitco.at\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/hitco.at\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/hitco.at\/blog\/wp-json\/wp\/v2\/comments?post=1451"}],"version-history":[{"count":5,"href":"https:\/\/hitco.at\/blog\/wp-json\/wp\/v2\/posts\/1451\/revisions"}],"predecessor-version":[{"id":1767,"href":"https:\/\/hitco.at\/blog\/wp-json\/wp\/v2\/posts\/1451\/revisions\/1767"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/hitco.at\/blog\/wp-json\/wp\/v2\/media\/1453"}],"wp:attachment":[{"href":"https:\/\/hitco.at\/blog\/wp-json\/wp\/v2\/media?parent=1451"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/hitco.at\/blog\/wp-json\/wp\/v2\/categories?post=1451"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/hitco.at\/blog\/wp-json\/wp\/v2\/tags?post=1451"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}