{"id":176,"date":"2012-08-03T14:41:46","date_gmt":"2012-08-03T12:41:46","guid":{"rendered":"http:\/\/lkl-it.de\/blog\/?p=176"},"modified":"2012-08-05T10:10:44","modified_gmt":"2012-08-05T08:10:44","slug":"digitale-zertifikate","status":"publish","type":"post","link":"http:\/\/lkl-it.de\/blog\/?p=176","title":{"rendered":"Digitale Zertifikate"},"content":{"rendered":"<ul>\n<li>Ein digitales Zertifikat bindet einen <span style=\"text-decoration: underline;\"><strong>\u00f6ffentlichen Schl\u00fcssel<\/strong> <\/span>an eine Entit\u00e4t.<\/li>\n<li>Neben weiteren Informationen zur Entit\u00e4t enth\u00e4lt es auch Informationen \u00fcber die<br \/>\nCertification Authority (CA), die das Zertifikat ausgestellt und beglaubigt hat.<\/li>\n<li>Der zugeh\u00f6rige <span style=\"text-decoration: underline;\"><strong>private Schl\u00fcssel<\/strong><\/span> befindet sich bei der Entit\u00e4t selbst, z.B. in einem<br \/>\nBenutzerprofil oder auf einem Hardwareger\u00e4t (Token, Smartcard etc.).<\/li>\n<\/ul>\n<p>Die ITU-T (International Telecommunication Union) hat mit <strong>X.509<\/strong> einen de-facto<br \/>\nStandard f\u00fcr den Aufbau von Zertifikaten geschaffen.<br \/>\nSeit 1996 existiert die aktuelle Version 3, die folgende Felder spezifiziert:<\/p>\n<p style=\"text-align: center;\"><a href=\"http:\/\/lkl-it.de\/blog\/?attachment_id=183\" rel=\"attachment wp-att-183\"><img loading=\"lazy\" class=\" wp-image-183 aligncenter\" title=\"StrukturX509\" src=\"http:\/\/lkl-it.de\/blog\/wp-content\/uploads\/StrukturX5091.jpg\" alt=\"\" width=\"602\" height=\"485\" srcset=\"http:\/\/lkl-it.de\/blog\/wp-content\/uploads\/StrukturX5091.jpg 743w, http:\/\/lkl-it.de\/blog\/wp-content\/uploads\/StrukturX5091-300x241.jpg 300w\" sizes=\"(max-width: 602px) 100vw, 602px\" \/><\/a><\/p>\n<p style=\"text-align: left;\">\u00a0<span style=\"text-decoration: underline;\"><strong>X.509v3 Extensions<\/strong> <\/span><br \/>\nIn X.509v3 gibt es mit Extensions diverse zus\u00e4tzliche Zertifikaterweiterungen, die<br \/>\nein <em><strong>Critical Flag<\/strong><\/em> gesetzt haben k\u00f6nnen.<\/p>\n<ul>\n<li>Ist das Flag f\u00fcr eine Erweiterung gesetzt und die Anwendung,\u00a0 f\u00fcr die das Zertifikat bestimmt ist, kann nicht mit der Extension umgehen oder erwartet einen anderen Wert f\u00fcr die Extension, so wird das Zertifikat nicht verwendet.<\/li>\n<li>Ist das Flag nicht gesetzt, ist die Verwendung der Extension durch die Anwendung optional.<\/li>\n<\/ul>\n<p><a title=\"Zertifikatanalyse \/ Zertifikate im Detail\" href=\"http:\/\/lkl-it.de\/blog\/?p=209\"><img loading=\"lazy\" class=\"wp-image-204 aligncenter\" title=\"wichtigeX.509Extensions\" src=\"http:\/\/lkl-it.de\/blog\/wp-content\/uploads\/wichtigeX.509Extensions2.jpg\" alt=\"\" width=\"624\" height=\"459\" srcset=\"http:\/\/lkl-it.de\/blog\/wp-content\/uploads\/wichtigeX.509Extensions2.jpg 770w, http:\/\/lkl-it.de\/blog\/wp-content\/uploads\/wichtigeX.509Extensions2-300x220.jpg 300w\" sizes=\"(max-width: 624px) 100vw, 624px\" \/>siehe auch Blogeintrag Zertifikatanalyse \/ Zertifikate im Detail<\/a><\/p>\n<p>sowie<\/p>\n<p><a title=\"Certificate Lifecycle\" href=\"http:\/\/lkl-it.de\/blog\/?p=266\">Blogeintrag Certificate Lifecycle Management<\/a><\/p>\n<p><span style=\"text-decoration: underline;\">\u00a0<strong>Dateiformate f\u00fcr Digitale Zertifikate<\/strong><\/span><br \/>\nFolgende Dateiformate werden unterschieden:<\/p>\n<ul>\n<li><strong>\u00a0.cer bzw. crt oder .der<\/strong>: Enth\u00e4lt das Zertifikat in bin\u00e4rer Form &#8211; in der Regel in DER Codierung &#8211; aber auch eine\u00a0 BASE-64 Codierung ist m\u00f6glich.<\/li>\n<\/ul>\n<ul>\n<li><strong>\u00a0.pfx bzw. .p12:<\/strong>\u00a0 Meist kennwortgesch\u00fctzter Container, der neben dem Zertifikat auch den zugeh\u00f6rigen privaten Schl\u00fcssel enth\u00e4lt. Dies sind die\u00a0 einzigen von Windows unterst\u00fctzten Formate zum Export privater Schl\u00fcssel. Das Format ist im PKCS#12 (Public Key Cryptography Standards) Standard definiert.<\/li>\n<\/ul>\n<ul>\n<li><strong>\u00a0.PEM<\/strong>: Kann Zertifikate im BASE-64 Codierung und\/oder private Schl\u00fcssel enthalten \u2013 dies ist das Standardformat von OpenSSL.<\/li>\n<\/ul>\n<ul>\n<li><strong>\u00a0.p7b bzw. .p7c:<\/strong> Bezeichnet eine signierte Datenstruktur die alle Zertifikate einer Zertifikatskette oder eine CRL enthalten kann. Das Format ist im PKCS#7 Standard definiert.<\/li>\n<\/ul>\n<ul>\n<li><strong>\u00a0.sst<\/strong>: Microsoft propriet\u00e4res legacy Speicherformat.<\/li>\n<\/ul>\n<ul>\n<li><strong>.pvk<\/strong>: Microsoft porpriet\u00e4res legacy Speicherformat f\u00fcr private Schl\u00fcssel. Wird z.B. in Windows CE 5.0 verwendet und kann ab einer Windows 2003 PKI nicht mehr nativ ausgestellt werden.<\/li>\n<\/ul>\n<p>Literatur:<\/p>\n<p>Vgl. Zacker, Craig: \u201cPlanning and Maintaining a Microsoft Windows 2003 Network Infrastructure \u201c, S. 11-4.<br \/>\n<a title=\"Planning and Maintaining a Microsoft Windows 2003 Network Infrastructure\" href=\"http:\/\/www.amazon.de\/Planning-Maintaining-Microsoft-Windows-Infrastructure\/dp\/0470066245\">Planning and Maintaining a Microsoft Windows 2003 Network Infrastructure<\/a><br \/>\nVgl. RSA Security Inc.: \u201eThe X.509 Standards\u201d. (abgerufen am 9. September 2011).<br \/>\n<a title=\"The X.509 Standards\" href=\"http:\/\/www.rsa.com\/products\/bsafe\/documentation\/certj212html\/certj\/dev_guide\/group__CERTJ__STDS__X509.html \">http:\/\/www.rsa.com\/products\/bsafe\/documentation\/certj212html\/certj\/dev_guide\/group__CERTJ__STDS__X509.html <\/a><br \/>\nVgl. Komar, Brian: \u201eWindows Server 2008 PKI and Certificate Security\u201c, S.22-24.<br \/>\n<a title=\"Planning and Maintaining a Microsoft Windows 2003 Network Infrastructure\" href=\"http:\/\/www.amazon.de\/Windows-Server%C2%AE-Certificate-Security-PRO-Other\/dp\/0735625166\">Windows Server 2008 Certificate Security<\/a><br \/>\nVgl. Carius, Frank: \u201eOpenSSL\u201c.(abgerufen am 10.September 2011).<br \/>\n<a title=\"OpenSSL\" href=\"http:\/\/www.msxfaq.de\/signcrypt\/openssl.htm\">http:\/\/www.msxfaq.de\/signcrypt\/openssl.htm <\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ein digitales Zertifikat bindet einen \u00f6ffentlichen Schl\u00fcssel an eine Entit\u00e4t. Neben weiteren Informationen zur Entit\u00e4t enth\u00e4lt es auch Informationen \u00fcber die Certification Authority (CA), die das Zertifikat ausgestellt und beglaubigt hat. Der zugeh\u00f6rige private Schl\u00fcssel befindet sich bei der Entit\u00e4t &hellip; <a href=\"http:\/\/lkl-it.de\/blog\/?p=176\">Weiterlesen <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[5,3],"tags":[],"_links":{"self":[{"href":"http:\/\/lkl-it.de\/blog\/index.php?rest_route=\/wp\/v2\/posts\/176"}],"collection":[{"href":"http:\/\/lkl-it.de\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/lkl-it.de\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/lkl-it.de\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/lkl-it.de\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=176"}],"version-history":[{"count":23,"href":"http:\/\/lkl-it.de\/blog\/index.php?rest_route=\/wp\/v2\/posts\/176\/revisions"}],"predecessor-version":[{"id":304,"href":"http:\/\/lkl-it.de\/blog\/index.php?rest_route=\/wp\/v2\/posts\/176\/revisions\/304"}],"wp:attachment":[{"href":"http:\/\/lkl-it.de\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=176"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/lkl-it.de\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=176"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/lkl-it.de\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=176"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}