Installierung des SSL-Zertifikates auf NAS Synology

10.06.2016 | Petra Alm

In dieser Anleitung erfahren Sie, wie Sie das SSL-Zertifikat auf Ihren Speicher NAS Synology, resp. auf jeden NAS oder Netzwerkspeicher einfach installieren können. Mit dem Zertifikat sichern Sie nicht nur die Verwaltung, Kommunikation und Datenübertragung mit und auf NAS, sondern auch die Webdienste des Servers ab.

(20. 7. 2015) In dieser Anleitung erfahren Sie, wie Sie das SSL-Zertifikat auf Ihrem Speicher NAS Synology, resp. auf jedem NAS oder Netzwerkspeicher einfach installieren können. Mit dem Zertifikat sichern Sie nicht nur die Verwaltung, Kommunikation und Datenübertragung mit und auf NAS, sondern auch die Webdienste des Servers ab.

Allgemeine Vorgehensweise für Installierung des SSL-Zertifikats auf NAS

Damit das SSL-Zertifikats funktioniert brauchen Sie zwei Schlüssel – einen privaten und einen öffentlichen. Den privaten Schlüssel erstellen Sie vor der Beantragung des Zertifikats (Zertifikatsanforderung – CSR – Certificate Signing Request), den öffentlichen Schlüssel erhält dann die Zertifizierungsstelle in Ihrem CSR-Request und sie legt ihn in das zukünftige SSL-Zertifikat ein.

Den Stolperstein von NAS und anderen Netzwerken stellt die Erstellung des CSR-Requests dar. Nicht jeder NAS-Speicher bietet einen Leitfaden für die Generierung von dem CSR-Request und erwartet, dass es zu einem Import von einem bereits fertigen SSL-Zertifikat und dem privaten Schüssel kommt.

Der CSR-Request kann anhand mehrerer Methoden erstellt werden und in dem folgenden Absatz finden Sie die einfachste von ihnen.

Erstellung des privaten Schlüssels und des CSR-Requests

Den Antrag auf das Zertifikat (die Zertifikatsanforderung) können Sie auf mehrere Weisen erstellen; wir empfehlen Ihnen, den privaten Schlüssel und CSR immer auf NAS oder lokal zu erstellen und sich in keinem Fall an Webdienste zu wenden, die die Generierung vom privaten Schlüssel und CSR anbieten. Sie können sich nie sicher sein, ob über den privaten Schlüssel nicht jemand weiterer verfügt.

Erstellung des privaten Schlüssels und CSR in OpenSSL

Falls Sie einen Computer oder einen Server mit Linux oder einem anderen Unix-System zur Hand haben, wird in dem System das Programm OpenSSL zu finden sein. Mit seiner Hilfe können Sie den privaten Schlüssel und CSR in zwei Schritten erstellen. Einen Vorteil bringt Ihnen ein übersichtliches Angeben der Informationen, dank dem Sie alles unter Kontrolle haben. Als Output wird das Format Base64 mit der Endung PEM bevorzugt.

Der Generierung des privaten Schlüssels und CSR in OpenSSL widmet sich der Artikel Arbeit mit OpenSSL - CSR und Private key.

Erstellung des privaten Schlüssels in Windows

Auch in dem Operationssystem Windows können Sie private Schlüssel und CSR-Requests generieren. Das System arbeitet jedoch mit ihren binären Formaten, die sich mit SANs nicht gerade verstehen. Das binäre Format der Schlüssel kann aber in OpenSSL zu einem Textformat umgeleitet werden. Die Anleitung finden Sie in dem Artikel Praktische Tipps für Arbeit mit OpenSSL - Export, Import, Transfer der Formate.

Erstellung des privaten Schlüssels auf NAS

Als die letzte Vorgehensweise führen wir die an, die aus der Sicht der Sicherheit die geeignetste ist – die Erstellung des privaten Schlüssels und CSR direkt auf NAS. Falls Ihr NAS über kein modernes Operationssystem verfügt, das die Erstellung vom CSR in einem Leitfaden ermöglicht (siehe unten), können Sie den privaten Schlüssel und CSR auf Ihrem Server mithilfe von OpenSSL generieren.

Die Vorgehensweise ist die gleiche wie die oben beschriebene, nur die Verbindung zu NAS unterscheidet sich. Zu NAS können Sie sich nicht über eine Webschnittstelle, sondern über SSH oder Telnet verbinden. Diese Protokolle sollte ein qualitätsvoller NAS unterstützen. Auf NAS Synology finden Sie OpenSSL auch.

Für SSH auf Windows empfehlen wir Ihnen den Klienten PuTTY – er verbindet Sie zu NAS mit einem aktivierten SSH-Zugang.

Den privaten Schlüssel generieren Sie mithilfe der folgenden Befehlszeile:

openssl genrsa -nodes -out server.key 2048

CSR generieren Sie aus dem neuen Privatschlüssel mithilfe des folgenden Befehls:

openssl req -new -key server.key -out server.csr

OpenSSL fragt Sie nach den Angaben für den CSR-Request. Sie müssen mindestens die Felder Common name – es handelt sich um die Domain, die Sie für NAS verwenden werden (z.B. synology.hans.de) – und Country (z.B. DE) ausfüllen. Den erstellten CSR-Request laden Sie dann in die Verwaltung des SSLmarkets hoch.

Synology verwendet bei Ihren NAS-Speichern außer OpenSSL auch Apache (für den Dienst des Webservers). Die Generierung von CSR und auch die (manuelle) Einstellung über SSH werden in der folgenden Anleitung beschrieben.

Installierung des Zertifikats in einer älteren Version von DSM

Ältere Versionen des Systems DSM sollten den Import des Schlüssels und des Zertifikats auf NAS ermöglichen, obwohl sie den CSR-Request nicht mithilfe des Leitfadens erstellen müssen.

Sollte dieser Dialog auf NAS nicht auftauchen, kann ein erfahrener Benutzer den bestehenden privaten Schlüssel und das Zertifikat von NAS finden und diese Dateien mit dem neuen Zertifikat umschreiben. Nach einem Neustart sollte das neue Zertifikat funktionieren. Das NAS-Zertifikat finden Sie höchstwahrscheinlich entweder in /usr/syno/etc/ssl oder in /usr/local/ssl/server.

NAS Synology mit DSM 5.0

Mit der Abkürzung DSM wird ein Operationssystem von NAS Synology bezeichnet, also eine grafische Schnittstelle, in der NAS verwaltet und über die der Server im Browser gesteuert wird.

Aktivierung von HTTPS für Datenübertragung und Webserver

Bevor Sie mit der Verwendung des SSL-Zertifikats auf NAS beginnen, müssen Sie natürlich zuerst das HTTPS-Protokoll aktivieren, falls dieses auf dem Speicher noch nicht eingeschaltet ist. Synology nutzt die Zertifikate zu zwei Zwecken – für die Verwaltung und Datenübertragung und für einen integrierten Webserver, der HTTPS verwenden kann.

In der englischen Administration muss die SSL-Konfiguration für die Verwaltung und Datenübertragung durch diesen Weg eingestellt werden: Main Menu > Control Panel > Network > DSM Settings. In der deutschen Version sieht der Weg folgendermaßen aus: Systemsteuerung > Netzwerk > DSM-Einstellungen.

Synology - Einstellung von SSL für die Schnittstelle

Die SSL-Einstellung für den Webdienst verbirgt sich in der englischen Verwaltung unter: MaiMenu > Control Panel > Web Services, Tab HTTP ServiceEnable HTTPS connection – dieses wählen und bestätigen. In der deutschen Version finden Sie den Dienst unter: Systemsteuerung > Webdienste > HTTP-Dienst > HTTPS-Verbindung für Webdienste aktivieren.

Synology - Einstellung von SSL für Webs

Installierung des SSL-Zertifikats auf Synology

In der aktuellen Version des Systems DSM 5.0 ist es bereits möglich, den CSR mithilfe eines Leitfadens zu erstellen. Nachdem die Arbeit mit dem Leitfaden und die Generierung von CSR abgeschlossen werden, wird der Request zusammen mit dem privaten Schlüssel in Ihren Computer heruntergeladen. Den CSR-Request legen Sie in die SSLmarket-Verwaltung ein und er wird für die Ausstellung des Zertifikats ausgenutzt; den privaten Schlüssel laden Sie beim Import auf NAS hoch und er wird zusammen mit dem Zertifikat verwendet.

Wir empfehlen Ihnen, den privaten Schlüssel auf einen sicheren Platz abzuspeichern. Aber auch sein Verlust stellt kein Problem dar – das Zertifikat stellen wir Ihnen im solchen Fall kostenlos noch einmal aus.

Verbindung zu NAS
Melden Sie sich bei NAS an, suchen Sie das Angebot Systemsteuerung und in ihm Sicherheit aus.

Anmeldung zu NAS Synology

Anmeldung zu NAS Synology

Suchen Sie das Angebot Systemsteuerung aus

Suchen Sie das Angebot Systemsteuerung aus

Öffnen Sie das Angebot Sicherheit

Öffnen Sie das Angebot Sicherheit

Erstellung von CSR im Leitfaden

Falls Sie einen im Voraus erstellten CSR-Request nicht haben, können Sie es in einem Leitfaden machen, den Sie unter Systemsteuerung > Sicherheit > Zertifikat >Zertifikat erstellen finden. Dort können Sie die Zertifikatsanforderung (CSR) erstellen, die bereits gut bekannten Informationen angeben, die Größe von Bits 2048 Bits wählen und den Antrag generieren.

Dialog des Leitfadens für die Erstellung von CSR

Dialog des Leitfadens für die Erstellung von CSR

Nach der Generierung wird die Anforderung zusammen mit dem privaten Schlüssel in Ihren Computer heruntergeladen – in der Form eines ZIP-Archives. Den privaten Schlüssel können Sie abspeichern und ihn nachfolgend zusammen mit dem SSL-Zertifikat vom SSLmarket importieren.

Import des SSL-Zertifikates und des privaten Schlüssels

Falls Ihr SSL-Zertifikat bereits ausgestellt worden ist, können Sie es sehr einfach importieren. Diese Möglichkeit finden Sie unter Sicherheit > Zertifikat

Das Zertifikat importieren

Das Zertifikat importieren

Nach dem Klicken auf „importieren“ legen Sie die einzelnen drei Teile des Zertifikats ein. Den privaten Schlüssel haben Sie bereits (generiert nach dem oben beschriebenen Vorgang), das Zertifikat hat Ihnen SSLmarket.de in einer Textdatei gesendet und das Zwischenzertifikat finden Sie in derselben Mail wie das neue Zertifikat. Mit dem Termin „ Zwischenzertifikat“ bezeichnet Synology das Intermediate Zertifikat von der Zertifizierungsstelle, das für die Vertrauenswürdigkeit des Zertifikats unentbehrlich ist.

Dialog des Imports – wählen Sie Schlüssel, das Zertifikat und das Intermediate Zertifikat aus.

Dialog des Imports – wählen Sie Schlüssel, das Zertifikat und das Intermediate Zertifikat aus.

Intermediate Zertifikat (Zwischenzertifikat) und die Vertrauenswürdigkeit

Falls Sie das Intermediate nicht importieren, erscheinen Meldungen über einen unbekannten Aussteller des Zertifikats (vor allem bei Handys) und das SSL-Zertifikat ist nicht vertrauenswürdig.

Dieser Verbindung wird nich vertraut

Ein nicht vertrauenswürdiges Zertifikat – es fehlt das vermittelnde Zertifikat von der Zertifizierungsstelle

Beendigung und Neustart von NAS
Nach der Einlegung des SSL-Zertifikats wird der Web-Teil von NAS neugestartet und danach wird der Server das neue Zertifikat verwenden.

Hinweise zu einzelnen DSM-Versionen

Der Version DSM 3.0 fehlt eine Datei mit der openssl.cnf-Einstellung, die normalerweise in /usr/syno/ssl/openssl.cnf. zu finden ist.

Dieses Problem können Sie folgendermaßen lösen: Laden Sie den Quellencode OpenSSL aus http://www.openssl.org/source/ herunter und extrahieren Sie openssl.cnf aus dem Ordner /apps/ von dem tar Archiv in einen Ordner auf Ihrem Synology, zum Beispiel in /volume1/share/.

Gründen Sie den Ordner usr/syno/ssl und kopieren Sie ihn in openssl.cnf:

mkdir /usr/syno/ssl/

cp /volume1/share/openssl.cnf /usr/syno/ssl/

Weiter erstellen Sie einen zeitweiligen Ordner und schalten Sie sich in ihn um:

mkdir /usr/local/ssl cd /usr/local/ssl

In diesem Ordner erstellen Sie zusammen mit OpenSSL den privaten Schlüssel und den CSR auf eine übliche Weise.

Referenzen

  1. Replacing self-signed certificate on Synology Disk Station running DSM 3.x with a StartSSL certificate using command line (advanced). Zum Finden unter: http://abstrask.blogspot.cz/2011/04/replacing-self-signed-certificate-on.html

  2. Synology DSM Live Demo. Zum Finden unter: https://www.synology.com/en-us/products/dsm_livedemo


Petra Alm
Spezialistin für TLS-Zertifikate
DigiCert TLS/SSL Professional
e-mail: info(at)sslmarket.de