- Registriert
- 11. Juni 2010
- Beiträge
- 4.080
- Reaktionspunkte
- 2.847
- Punkte
- 373
In diesem HowTo geht es um die Absicherung des Oscam Webinterface per SSL mit einem Zertifikat.
Warum das Webinterface per SSL sichern?
Die Antwort liegt auf der Hand. Der Username und das Passwort werden im normalen Betrieb unverschlüsselt übertragen, was natürlich unter umständen zu
Welche Voraussetzungen gibt es?
Für Debian / Ubuntu wird openssl so installiert:
Anschließen können wir unsere Zertifikate erstellen:
Wenn nicht in ein bestimmtes Verzeichnis gewechselt, liegen die Zertifikate im root Verzeichnis. Jetzt können wir das Zertifikat oscam.pem in unser Verzeichnis kopieren, in dem auch unsere Oscam Konfigurationsdateien liegen.
In der Oscam.conf müssen wir jetzt nur noch unseren httpport anpassen:
Zum Abschluß muss nur noch Oscam neugestartet werden und im Browser euer Oscam Webif aufgerufen werden. Ihr werdet automatisch auf https umgeleitet.
Ein Dank für die Unterstützung geht ans Streambaord
Warum das Webinterface per SSL sichern?
Die Antwort liegt auf der Hand. Der Username und das Passwort werden im normalen Betrieb unverschlüsselt übertragen, was natürlich unter umständen zu
Sie müssen registriert sein, um Links zu sehen.
und ähnlichen einläd. Außerdem bietet das Zertifikat die Sicherheit, dass der Server seine Identität gegenüber dem Client (in diesem Fall dem Webbrowser) bestätigt. Dadurch das an der Stelle bei der Anmeldung am Oscam Webinterface SSL genutzt wird, werden auch der Username und das Passwort verschlüsselt.Welche Voraussetzungen gibt es?
- Eine Oscam Version, in der SSL Unterstützung kompiliert ist.
- Ihr braucht einen Server (in meinem Fall ist es ein Ubuntu Server 10.4, oder bsp. Debian) mit installierten Openssl.
Für Debian / Ubuntu wird openssl so installiert:
PHP:
sudo apt-get update
sudo apt-get install openssl
PHP:
# Paßwortgeschützten Server Key erzeugen
openssl genrsa -des3 -out server.key 1024
# Ungeschützte Version extrahieren (der SSL-Server kann ja nicht
# vor der Benutzung selbst ein Paßwort eingeben)
openssl rsa -in server.key -out server.key.unsecure
# Certificate Signing Request (CSR) mit persönlichen Daten erzeugen
openssl req -new -key server.key -out server.csr
# Ein Jahr gültiges, selbst signiertes Zertifikat anfordern
openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt
# CSR wird nicht mehr benötigt
rm server.csr
# Schlüssel + Zertifikat (in dieser Reihenfolge!)
# in einer Datei zusammenführen
cat server.key.unsecure server.crt > oscam.pem
# Nachschauen, ob auch alles da ist
ls -l
In der Oscam.conf müssen wir jetzt nur noch unseren httpport anpassen:
PHP:
...
httpport = +8686 #Für SSL
...
Ein Dank für die Unterstützung geht ans Streambaord

Zuletzt bearbeitet von einem Moderator: