====== Optional: HTTPS Zertifikat & Freigabe im Internet ======
^ **:!: ACHTUNG: ANLEITUNG OHNE GEWÄHR. ** ^
| Die Firma untermStrich software gmbh übernimmt keine Haftung für etwaige Schäden oder Fehler die direkt oder indirekt durch die Benutzung oder nicht Benutzung dieser Anleitungen entstehen! |
| Die folgenden Seiten stehen nicht unter der Kontrolle der untermStrich software gmbh |
** **
^ :righty: Die Freigabe eines Servers im Internet und das Einrichten eins HTTPS Zertifikates ist Aufgabe des Systemadministrators / der Systemadministratorin. :lefty: ^
| Hierbei muss natürlich auch die am Server eingesetzte Software aktuell gehalten werden. Weiteren Schutz bietet mod_auth_basic. \\ :!r: Alternativ empfehlen wir eine **VPN Verbindung** für den Zugriff |
===== Vorgehen =====
- Sie benötigen als erstes ein Zertifikat für eine Domain:
* Eine Domain erhalten Sie bereits für unter 10EUR im Jahr bei diversen Anbietern.
* Das Zertifikat erhalten Sie
* kostenlos, aber ab [[https://de.wikipedia.org/wiki/StartCom|21. Oktober 2016 nicht mehr gültig]], zum Beispiel als StartSSL™ Free [[https://www.startssl.com/]]
* ab (Stand 04.2017) 59$ bei [[http://www.rapidssl.com/]].
* kostenlos, bei [[https://letsencrypt.org/]] (Stand 03.2016: In Beta. Anleitungen für Linux und Mac OS.)
* Wir empfehlen die Nutzung eines gültigen (nicht Self-Signed) Zertifikates. ((Sicherer und weniger Problemanfällig))
- Dieses müssen Sie bei dem von Ihnen benutzten Webserver eintragen:
* :righty: [[de:installation:ssl_hinweise_zu_apache_bundle|Hinweise zu HTTPS - HTTP Server, PHP, ionCube Bundle]]
* [[https://startssl.com/Support?v=21|StartSSL™ Anleitung zur Installation eines SSL Zertifikates beim Apache Server]]
* [[https://knowledge.rapidssl.com/support/ssl-certificate-support/index?page=content&actp=CROSSLINK&id=SO6252|RapidSSL Anleitung zur Installation eines SSL Zertifikates beim Apache Server]]
* [[de:installation:ssl Probleme mit 64Bit Windows|Probleme mit 64Bit Windows]]
* [[de:installation:sslkey remove passphrase|Fehler: SSLCertificateKeyFile mit Passphrase]]
- Optional erhöhte Sicherheit:
* [[de:installation:https_only_cookie|Sicherheit durch HTTPS only cookie]]
- Wenn Sie HTTPS nutzen, kann die folgende Browser Extension notwendig sein. Mit der Connector Adresse ''127.0.0.1'' funktioniert es aber in aller Regel ohne Browser Extension.:
* [[de:installation:chrome_extension|Browser Extension für Google Chrome/Opera]]
* [[de:installation:firefox_extension|Browser Extension für Mozilla Firefox]]
- Nur bis X2 12.6: Wenn Sie den [[de:basics:basics:butler:realtime_server|Realtime Server]] nutzen, müssen Sie auch in der Konfiguration des [[de:basics:basics:butler:realtime_server|Realtime Server]] die Zertifikatsdateien eintragen.
**Halten Sie das System aktuell!**\\
Wenn Sie den Server im Internet freigeben, ist es unumgänglich das System ständig aktuell zu halten:\\
\\
//Windows:// Stellen Sie sicher, dass Sie immer auf das aktuellste [[http://open.untermstrich.com/httpserver:index|HTTP Server, PHP, ionCube Bundle]] aktualisieren.\\
//Ubuntu:// Aktivieren Sie die automatischen Sicherheitsupdates\\
===== Weitere Absicherung =====
Per Apache kann man das System noch weiter absichern:
* [[de:installation:ssl:basic_auth|Basic Auth]]
* [[de:installation:hsts|Sicherheit durch HTTP Strict Transport Security]]
===== Aktuelle Informationen =====
- 10.01.2019 - Offizielles [[http://php.net/supported-versions.php|Support-Ende für PHP 7.0.]] Wenn Sie PHP 7.0 nutzen und ihr Distributor dies nicht mehr aktualisiert, empfehlen wir ein Update auf 7.2. Updaten Sie dazu zuvor auf X2 12.10.
- 31.12.2018 - Offizielles [[http://php.net/supported-versions.php|Support-Ende für PHP 5.6.]] Wenn Sie PHP 5.6 nutzen und ihr Distributor dies nicht mehr aktualisiert, empfehlen wir ein Update auf 7.2. Beachten Sie bitte die [[#update_des_servers|Information unten]]. Beachten Sie, dass untermStrich X nicht auf PHP 7.2 genutzt werden kann und daher ein [[de:x2|Umstieg auf X2]] notwendig ist.
- 21.07.2016 - Offizielles [[http://php.net/supported-versions.php|Support-Ende für PHP 5.5.]] Wenn Sie PHP 5.5 nutzen und ihr Distributor dies nicht mehr aktualisiert, empfehlen wir ein Update auf 7.2. Beachten Sie bitte die [[#update_des_servers|Information unten]]. Beachten Sie, dass untermStrich X nicht auf PHP 7.2 genutzt werden kann und daher ein [[de:x2|Umstieg auf X2]] notwendig ist.
- 14.09.2015 - Offizielles [[http://php.net/supported-versions.php|Support-Ende für PHP 5.4.]] Wenn Sie PHP 5.4 nutzen und ihr Distributor dies nicht mehr aktualisiert, empfehlen wir ein Update auf 5.5. Beachten Sie bitte die [[#update_des_servers|Information unten]]. Beachten Sie, dass untermStrich X nicht auf PHP 5.5 genutzt werden kann und daher ein [[de:x2|Umstieg auf X2]] notwendig ist.
- 24.09.2014 - Informationen zu ShellShock: [[http://www.heise.de/security/meldung/ShellShock-Standard-Unix-Shell-Bash-erlaubt-das-Ausfuehren-von-Schadcode-2403305.html|Standard-Unix-Shell Bash erlaubt das Ausführen von Schadcode - Informationen zu Linux]]. [[http://www.heise.de/mac-and-i/meldung/Mac-OS-X-Bash-Update-gegen-ShellShock-2405325.html|Bash-Update für Mac OS X]].
- 05.06.2014 - [[http://www.heise.de/newsticker/meldung/Sieben-auf-einen-Streich-OpenSSL-schliesst-Sicherheitsluecken-2216707.html|OpenSSL schließt 7 Sicherheitslücken - Wenn Sie SSL nutzen, sollten Sie ein Update des Apache durchführen.]]
- 08.04.2014 - [[http://www.heise.de/security/meldung/Der-GAU-fuer-Verschluesselung-im-Web-Horror-Bug-in-OpenSSL-2165517.html|Schwerer Bug in OpenSSL 1]]
* OpenSSL 0.9.8 ist lt. aktueller Information **nicht** betroffen.
* Der mit Mac OS X ausgelieferte Apache nutzt OpenSSL 0.9.8 ((Überprüfen Sie dies über die Anzeiger der Header in der Netzwerkanalyse Ihres Browsers: {{:de:installation:openssl_098_zend.png?nolink&350|}}))
- 03.05.2012 - [[http://www.heise.de/security/meldung/Gefahr-durch-offene-PHP-Luecke-1567433.html|PHP-Lücke in Versionen vor 5.3.12 und 5.4.2]]
===== Update des Servers =====
==== Update unter Linux/Mac OS X ====
:!: Beachten Sie unbedingt die Informationen zu den [[de:installation:requirements#server|Systemanforderungen von untermStrich]].
Aktualisieren Sie Ihr System.
:!: Die Version des ionCube Loader muss mit Ihrer installierten PHP Version übereinstimmen. **Ansonsten wird der Apache nicht mehr starten!**
Passen Sie die Einbindung des ionCube Loader an - [[de:installation:new_installation|Siehe Installation
]].\\
Unter Mac OS X müssen Sie meist auch das AllowOverride aktivieren!