{"id":1145,"date":"2015-03-26T13:35:37","date_gmt":"2015-03-26T12:35:37","guid":{"rendered":"http:\/\/www.softed.de\/blog\/?p=1145"},"modified":"2025-07-07T09:58:16","modified_gmt":"2025-07-07T08:58:16","slug":"wie-funktioniert-https","status":"publish","type":"post","link":"https:\/\/www.softed.de\/softed\/wie-funktioniert-https\/","title":{"rendered":"Wie funktioniert https?"},"content":{"rendered":"<p>HTTPS ist der Standard f\u00fcr die verschl\u00fcsselte \u00dcbertragung von Daten zwischen Browser und Webserver. Er beruht auf X.509-Zertifikaten. Grundlage sind asymmetrische<br \/>\nVerschl\u00fcsselungsverfahren. Diese erfordern einen hohen mathematischen Aufwand und<br \/>\nverursachen somit viel Prozessorlast. Daf\u00fcr sind die \u00fcbertragenen Schl\u00fcssel durch<br \/>\neinen Angreifer nicht abfangbar.<\/p>\n<p><!--more--><\/p>\n<h2>Vorbereitung<\/h2>\n<p>Damit diese genutzt werden k\u00f6nnen, muss zun\u00e4chst eine Zertifizierungsinstanz (Certificate<br \/>\nAuthority &#8211; CA) eingerichtet werden. Diese garantiert die unverf\u00e4lschte \u00dcbertragung<br \/>\nder \u00f6ffentlichen Schl\u00fcssel und die Echtheit des Webservers. Das Zertifikat der CA<br \/>\nwird in allen Browsern installiert und erscheint dort als &#8222;Vertrauensw\u00fcrdige<br \/>\nStammzertifizierungsstelle&#8220;. Sollte das Zertifikat nicht installiert sein,<br \/>\nerh\u00e4lt der Benutzer beim \u00d6ffnen der Webseite eine Fehlermeldung. Das Zertifikat<br \/>\nder SoftEd-Root-CA k\u00f6nnen Sie <a href=\"\/pki\/\">hier herunterladen<\/a>.<\/p>\n<p>Der Webserver generiert ebenfalls ein Schl\u00fcsselpaar, dessen \u00f6ffentlicher Teil zur<br \/>\nCA \u00fcbertragen wird. Die CA pr\u00fcft die Angaben des Webserverbetreibers und signiert<br \/>\nden Schl\u00fcssel. Das damit entstandene Webserver-Zertifikat garantiert die Echtheit<br \/>\ndes Webservers und stellt eine Garantie f\u00fcr Clients dar, dass sie sich mit dem richtigen<br \/>\nWebserver verbunden haben.<\/p>\n<h2>Aufbau der HTTPS-Verbindung<\/h2>\n<p>Der Benutzer baut die Verbindung auf, indem er entweder auf einen Link mit https:\/\/&#8230;..<br \/>\nklickt, oder die URL im Browser eintr\u00e4gt. Der Browser baut daraufhin eine Verbindung<br \/>\n\u00fcber Port 443 zum Webserver auf. Der Webserver pr\u00e4sentiert sein Zertifikat, das<br \/>\nder Client mit Hilfe des installierten CA-Zertifikats auf Echtheit \u00fcberpr\u00fcft. Danach<br \/>\nerfolgt die nur f\u00fcr den Webserver lesbare \u00dcbertragung des Sitzungsschl\u00fcssels. Mit<br \/>\ndem nun auf beiden Seiten vorhandenen Sitzungsschl\u00fcssel kann eine symmetrische Datenverschl\u00fcsselung<br \/>\nbeginnen. Diese symmetische Verschl\u00fcsselung ist deutlich einfacher als das \u00dcbertragen<br \/>\nder Schl\u00fcssel, weshalb hier auch nur eine geringe Prozessorlast verursacht wird.<\/p>\n<p>Der Ablauf einer HTTPS-Verbindung wird in der folgenden Grafik dargestellt:<\/p>\n<p><img fetchpriority=\"high\" decoding=\"async\" class=\"alignnone wp-image-1872 size-full\" src=\"https:\/\/www.softed.de\/softed\/wp-content\/uploads\/2015\/03\/ssl-verbindung-browser-webserver.png\" alt=\"\" width=\"671\" height=\"636\" srcset=\"https:\/\/www.softed.de\/softed\/wp-content\/uploads\/2015\/03\/ssl-verbindung-browser-webserver.png 671w, https:\/\/www.softed.de\/softed\/wp-content\/uploads\/2015\/03\/ssl-verbindung-browser-webserver-226x214.png 226w, https:\/\/www.softed.de\/softed\/wp-content\/uploads\/2015\/03\/ssl-verbindung-browser-webserver-606x574.png 606w\" sizes=\"(max-width: 671px) 100vw, 671px\" \/><\/p>\n<div class=\"clear\"><\/div>\n<div class=\"TextTeaserPart3v4\" style=\"float: left;\">\n<div class=\"https1\">\n<h3 style=\"color: #000080;\">Vorbereiten der CA<\/h3>\n<ol>\n<li>Generieren eines Schl\u00fcsselpaares f\u00fcr die CA<\/li>\n<li>Verteilen des CA-Zertifikates auf alle Browser<\/li>\n<\/ol>\n<h3 style=\"color: #000080;\">Vorbereiten des Webservers<\/h3>\n<ol start=\"3\">\n<li>Generieren eines Schl\u00fcsselpaares f\u00fcr den Webserver<\/li>\n<li>Zertifizierung des Webservers nach Pr\u00fcfung durch die CA<\/li>\n<\/ol>\n<\/div>\n<div class=\"https2\">\n<h3 style=\"color: #339933;\">Asymmetrischer Sitzungsaufbau<\/h3>\n<ol>\n<li>Aufbau der Verbindung https:\/\/www.softed.de auf Port 443<\/li>\n<li>\u00dcbertragen des Webserver-Zertifikats zum Browser<\/li>\n<li>Pr\u00fcfen der Signatur des Zertifikats anhand des von der CA hinterlegten Schl\u00fcssels,<br \/>\nbei Erfolg ist die Identit\u00e4t des Webservers festgestellt<\/li>\n<li>Generieren eines tempor\u00e4ren Sitzungsschl\u00fcssels<\/li>\n<li>Senden des Schl\u00fcssels in einer nur f\u00fcr den Webserver\u00a0lesbaren Art<\/li>\n<li>Entschl\u00fcsseln des Sitzungsschl\u00fcssels<\/li>\n<\/ol>\n<h3 style=\"color: #993300;\">Symmetrischer SSL-Tunnel<\/h3>\n<ol start=\"7\">\n<li>Symmentrische Ver- und Entschl\u00fcsselung beim Client<\/li>\n<li>Symmentrische Ver- und Entschl\u00fcsselung beim Server<\/li>\n<\/ol>\n<\/div>\n<\/div>\n<div class=\"clear\"><\/div>\n<h2>Fehlermeldungen beim Aufbau einer HTTPS-Verbindung<\/h2>\n<ul>\n<li>Das Zertifikat ist abgelaufenJedes Zertifikat hat eine begrenzte G\u00fcltigkeitsdauer. So wird verhindert, dass ein<br \/>\n&#8222;geknackter&#8220; Schl\u00fcssel lange verwendet wird. Die G\u00fcltigkeitsdauer sollte<br \/>\ndeutlich unter der Zeit liegen, die f\u00fcr einen Brute-Force-Angriff auf einen Verschl\u00fcsselungsalgorithmus<br \/>\nben\u00f6tigt wird. <strong>Gefahr<\/strong>: Ein Angreifer nutzt ein abgelaufenes Zertifikat,<br \/>\ndessen Privatschl\u00fcssel er geknackt hat.<\/li>\n<li>Das Zertifikat wurde von einer nicht vertrauensw\u00fcrdigen Zertifizierungsinstanz ausgestellt.Diese Meldung erhalten Sie, wenn Ihr Browser kein Zertifikat der Zertifizierungsinstanz<br \/>\ninstalliert hat. Das kann \u00fcber die <a href=\"\/pki\/VPKI2.softed.de_softed-CA2.crt\">Download-Seite der Zertifizierungsinstanz<\/a><br \/>\nnachtr\u00e4glich erfolgen. <strong>Gefahr<\/strong>: Ein Angreifer stellt sich selber<br \/>\nZertifikate aus.<\/li>\n<li>Der auf dem Zertifikat angegebene Servername stimmt nicht mit dem Webserver \u00fcberein.Hier wurde der Servername ge\u00e4ndert, oder der Nutzer greift nicht \u00fcber den Namen,<br \/>\nsondern \u00fcber &#8222;localhost&#8220; oder die IP-Adresse auf den Server zu. <strong>Gefahr<\/strong>:<br \/>\nEin Angreifer besorgt sich ein f\u00fcr einen fremden Webserver ausgestelltes Zertifikat.<\/li>\n<\/ul>\n<h2>SoftEd unterst\u00fctzt Sie mit<\/h2>\n<div class=\"hrdiv\"><\/div>\n<p><strong>Know-how:<\/strong><\/p>\n<p><a href=\"\/softed\/informationssicherheit\/\">Beratung zur IT-Security<\/a><\/p>\n<p><strong>Seminaren:<\/strong><\/p>\n<p><a href=\"\/seminar\/IT-Securitytraining-Firewall-Verschluesselung-Ueberwachung_27\">IT-Sicherheit &#8211; Firewall, Verschl\u00fcsselung,IDS<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>HTTPS ist der Standard f\u00fcr die verschl\u00fcsselte \u00dcbertragung von Daten zwischen Browser und Webserver. Er beruht auf X.509-Zertifikaten. Grundlage sind asymmetrische Verschl\u00fcsselungsverfahren. Diese erfordern einen hohen mathematischen Aufwand und verursachen somit viel Prozessorlast. Daf\u00fcr sind die \u00fcbertragenen Schl\u00fcssel durch einen Angreifer nicht abfangbar.<\/p>\n","protected":false},"author":33,"featured_media":70058,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8],"tags":[],"class_list":["post-1145","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-it-security"],"_links":{"self":[{"href":"https:\/\/www.softed.de\/softed\/wp-json\/wp\/v2\/posts\/1145","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.softed.de\/softed\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.softed.de\/softed\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.softed.de\/softed\/wp-json\/wp\/v2\/users\/33"}],"replies":[{"embeddable":true,"href":"https:\/\/www.softed.de\/softed\/wp-json\/wp\/v2\/comments?post=1145"}],"version-history":[{"count":4,"href":"https:\/\/www.softed.de\/softed\/wp-json\/wp\/v2\/posts\/1145\/revisions"}],"predecessor-version":[{"id":70060,"href":"https:\/\/www.softed.de\/softed\/wp-json\/wp\/v2\/posts\/1145\/revisions\/70060"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.softed.de\/softed\/wp-json\/wp\/v2\/media\/70058"}],"wp:attachment":[{"href":"https:\/\/www.softed.de\/softed\/wp-json\/wp\/v2\/media?parent=1145"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.softed.de\/softed\/wp-json\/wp\/v2\/categories?post=1145"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.softed.de\/softed\/wp-json\/wp\/v2\/tags?post=1145"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}