{"id":638,"date":"2014-01-18T03:12:46","date_gmt":"2014-01-18T02:12:46","guid":{"rendered":"http:\/\/speefak.spdns.de\/oss_lifestyle\/?p=638"},"modified":"2024-06-02T15:25:49","modified_gmt":"2024-06-02T13:25:49","slug":"apache-websever-fuer-verschluesselte-verbindungen-konfigurieren","status":"publish","type":"post","link":"https:\/\/speefak.spdns.de\/oss_lifestyle\/apache-websever-fuer-verschluesselte-verbindungen-konfigurieren\/","title":{"rendered":"Apache Webserver \u2013 SSL mit selbst erstellten Zertifikaten ( Debian 8 )"},"content":{"rendered":"<h2>Eigenes Zertifikat erstellen<\/h2>\n<pre class=\"theme:dark-terminal lang:sh highlight:0 decode:true\">mkdir -p \/etc\/apache2\/ssl\r\nopenssl req -new -x509 -days 365 -nodes -out \/etc\/apache2\/ssl\/apache.pem -keyout \/etc\/apache2\/ssl\/apache.pem\r\nln -sf \/etc\/apache2\/ssl\/apache.pem \/etc\/apache2\/ssl\/`\/usr\/bin\/openssl x509 -noout -hash &lt; \/etc\/apache2\/ssl\/apache.pem`.0\r\nchmod 600 \/etc\/apache2\/ssl\/apache.pem<\/pre>\n<p>Den Wert nach <strong>-days<\/strong> nach Belieben anpassen (je nachdem, wie lange das Zertifikat gelten soll).<\/p>\n<hr \/>\n<h2>SSL Aktivieren<\/h2>\n<p>Um SSL\/TLS verwenden zu k\u00f6nnen, muss die Datei <strong>\/etc\/apache2\/ports.conf<\/strong> von<\/p>\n<pre class=\"theme:dark-terminal lang:sh decode:true\">Listen *:80\r\n#&lt;IfModule mod_ssl.c&gt;\r\n#    Listen 443\r\n#&lt;\/IfModule&gt;<\/pre>\n<p>zu<\/p>\n<pre class=\"theme:dark-terminal lang:sh decode:true\">Listen *:80\r\n&lt;IfModule mod_ssl.c&gt;\r\n    Listen 443\r\n&lt;\/IfModule&gt;<\/pre>\n<p>ge\u00e4ndert werden; der Port 443 muss f\u00fcr den Server aus dem Internet erreichbar sein (Portforwarding im Router)<br \/>\nSomit ist der Apache Webserver nach einem Neustart (<strong>sudo service apache2 reload<\/strong> und dem anschlie\u00dfenden aktivieren des ssl Moduls mittels <strong>sudo a2enmod ssl <\/strong> und einem erneuten Neustart <strong>sudo service apache2 force-reload<\/strong>) f\u00fcr die Verwendung von SSL zum Aufbauen verschl\u00fcsselter Verbindungen \u00fcber den Port 443 konfiguriert.<\/p>\n<hr \/>\n<h2>Verbindung zur SSL verschl\u00fcsselten Adresse umleiten<\/h2>\n<p>Die Webseite ist weiterhin \u00fcber eine unverschl\u00fcsselte Verbindung erreichbar. Um alle Anfragen der nicht verschl\u00fcsselten Verbindung an die verschl\u00fcsselte Verbindung weiterzuleiten, ist das Apache Modul <a href=\"https:\/\/httpd.apache.org\/docs\/2.0\/mod\/mod_rewrite.html\" target=\"_blank\" rel=\"noopener\">mod_rewrite<\/a> n\u00f6tig. Mit Hilfe dieses Moduls k\u00f6nnen Anfragen f\u00fcr bestimmte Adressen und Ports automatisch umgeleitet werden &#8211; in unserem Fall alle Verbindungen von der Adresse http:\/\/MyHomepage.de (Port 80) nach https:\/\/MyHomepage.de (Port 433). Durch folgenden Eintrag in der \/etc\/apache\/apache2.conf wird die Umleitung f\u00fcr alle Webseiten und Verzeichnisse auf dem Apache Webserver aktiviert:<\/p>\n<pre class=\"theme:dark-terminal lang:sh decode:true \"># global redirecting all http requests to https\r\n&lt;VirtualHost *:80&gt;\r\n  ServerName MyHomepage.de\r\n  &lt;Location \/&gt;\r\n    Redirect permanent \/ https:\/\/MyHomepage.de\/\r\n  &lt;\/Location&gt;\r\n&lt;\/VirtualHost&gt;\r\n<\/pre>\n<p>Sollen nur einzelne Verzeichnisse und dessen beinhaltende Struktur bzw. Seiten verschl\u00fcsselt \u00fcbertragen werden, wie z.b. f\u00fcr den Adminbereich einer WordPresseite wird die .htaccess Datei in dem betreffenden Verzeichnis erstellt (http:\/\/www.wordpress\/wp-admin\/.htaccess).<\/p>\n<pre class=\"theme:dark-terminal lang:zsh decode:true\"># BEGIN site\/wp-admin\r\n&lt;IfModule mod_rewrite.c&gt;\r\nRewriteEngine On\r\nRewriteCond %{HTTPS} off\r\nRewriteRule (.*) https:\/\/%{HTTP_HOST}%{REQUEST_URI} [R=301,L]\r\n&lt;\/IfModule&gt;\r\n# END site\/wp-admin<\/pre>\n<p>Dabei kann es allerdings zu Fehlern kommen, wenn Teile\/Plugins der Seite auf die Ordner zugreifen, die verschl\u00fcsselt \u00fcbertragen werden sollen.<\/p>\n<hr \/>\n<p><img loading=\"lazy\" decoding=\"async\" class=\" wp-image-2821 alignleft\" src=\"https:\/\/speefak.spdns.de\/oss_lifestyle\/wp-content\/uploads\/2014\/08\/CC_BY_NC_SA.png\" alt=\"CC_BY_NC_SA\" width=\"65\" height=\"23\" \/><span style=\"font-size: 8pt;\"><span style=\"font-size: 10pt;\">by Speefak<\/span> | <a href=\"http:\/\/wiki.ubuntuusers.de\/Apache\/SSL\" target=\"_blank\" rel=\"noopener\">Ubuntuusers Wiki<\/a><a href=\"https:\/\/together.jolla.com\/question\/179060\/how-to-externalising-android_storage-and-other-directories-files-to-sd-card\/\" target=\"_blank\" rel=\"noopener noreferrer\">\u00a0| <\/a><a href=\"http:\/\/www.redirect301.de\/weiterleitung-http-nach-https.html\">www.redirect301.de<\/a><a href=\"https:\/\/together.jolla.com\/question\/179060\/how-to-externalising-android_storage-and-other-directories-files-to-sd-card\/\" target=\"_blank\" rel=\"noopener noreferrer\"> | <\/a><a href=\"http:\/\/www.websmith.de\/blog\/webprogrammierung\/redirect-suchmaschinen\/redirect-apache-htaccess-mod_rewrite-23\/\">www.websmith.de<\/a><a href=\"https:\/\/together.jolla.com\/question\/179060\/how-to-externalising-android_storage-and-other-directories-files-to-sd-card\/\" target=\"_blank\" rel=\"noopener noreferrer\">\u00a0| <\/a><a href=\"http:\/\/de.selfhtml.org\/servercgi\/server\/rewrite.htm\">www.selfhtml.org<\/a><a href=\"https:\/\/together.jolla.com\/question\/179060\/how-to-externalising-android_storage-and-other-directories-files-to-sd-card\/\" target=\"_blank\" rel=\"noopener noreferrer\">\u00a0| <\/a><a href=\"http:\/\/www.sysadminslife.com\/linux\/quicktipp-weiterleitung-redirect-von-http-auf-https-via-apache-oder-htaccess\/\">www.sysadminslife.com<\/a><\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Eigenes Zertifikat erstellen mkdir -p \/etc\/apache2\/ssl openssl req -new -x509 -days 365 -nodes -out \/etc\/apache2\/ssl\/apache.pem -keyout \/etc\/apache2\/ssl\/apache.pem ln -sf \/etc\/apache2\/ssl\/apache.pem \/etc\/apache2\/ssl\/`\/usr\/bin\/openssl x509 -noout -hash &lt; \/etc\/apache2\/ssl\/apache.pem`.0 chmod 600 \/etc\/apache2\/ssl\/apache.pem Den Wert nach -days nach Belieben anpassen (je nachdem, wie lange das Zertifikat gelten soll). SSL Aktivieren Um SSL\/TLS verwenden zu k\u00f6nnen, muss die Datei \/etc\/apache2\/ports.conf [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[50,24,26,40],"tags":[],"class_list":["post-638","post","type-post","status-publish","format-standard","hentry","category-encryption","category-it-syntax","category-linux","category-server"],"rttpg_featured_image_url":null,"rttpg_author":{"display_name":"speefak","author_link":"https:\/\/speefak.spdns.de\/oss_lifestyle\/author\/speefak_oss\/"},"rttpg_comment":0,"rttpg_category":"<a href=\"https:\/\/speefak.spdns.de\/oss_lifestyle\/category\/encryption\/\" rel=\"category tag\">Encryption<\/a> <a href=\"https:\/\/speefak.spdns.de\/oss_lifestyle\/category\/it-syntax\/\" rel=\"category tag\">IT Syntax<\/a> <a href=\"https:\/\/speefak.spdns.de\/oss_lifestyle\/category\/linux\/\" rel=\"category tag\">Linux<\/a> <a href=\"https:\/\/speefak.spdns.de\/oss_lifestyle\/category\/server\/\" rel=\"category tag\">Server<\/a>","rttpg_excerpt":"Eigenes Zertifikat erstellen mkdir -p \/etc\/apache2\/ssl openssl req -new -x509 -days 365 -nodes -out \/etc\/apache2\/ssl\/apache.pem -keyout \/etc\/apache2\/ssl\/apache.pem ln -sf \/etc\/apache2\/ssl\/apache.pem \/etc\/apache2\/ssl\/`\/usr\/bin\/openssl x509 -noout -hash &lt; \/etc\/apache2\/ssl\/apache.pem`.0 chmod 600 \/etc\/apache2\/ssl\/apache.pem Den Wert nach -days nach Belieben anpassen (je nachdem, wie lange das Zertifikat gelten soll). SSL Aktivieren Um SSL\/TLS verwenden zu k\u00f6nnen, muss die Datei \/etc\/apache2\/ports.conf&hellip;","_links":{"self":[{"href":"https:\/\/speefak.spdns.de\/oss_lifestyle\/wp-json\/wp\/v2\/posts\/638","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/speefak.spdns.de\/oss_lifestyle\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/speefak.spdns.de\/oss_lifestyle\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/speefak.spdns.de\/oss_lifestyle\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/speefak.spdns.de\/oss_lifestyle\/wp-json\/wp\/v2\/comments?post=638"}],"version-history":[{"count":0,"href":"https:\/\/speefak.spdns.de\/oss_lifestyle\/wp-json\/wp\/v2\/posts\/638\/revisions"}],"wp:attachment":[{"href":"https:\/\/speefak.spdns.de\/oss_lifestyle\/wp-json\/wp\/v2\/media?parent=638"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/speefak.spdns.de\/oss_lifestyle\/wp-json\/wp\/v2\/categories?post=638"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/speefak.spdns.de\/oss_lifestyle\/wp-json\/wp\/v2\/tags?post=638"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}