Sophos Firewall: SSL-Zertifikat austauschen
Zertifikat auf der Sophos Firewall (SFOS) hochladen, CA-Kette importieren, Admin-Konsole, User Portal, SSL-VPN und WAF-Regeln umstellen und das Ergebnis prüfen.
Die Sophos Firewall (SFOS) hält hochgeladene Zertifikate getrennt von den Diensten, die
sie verwenden. Web-Admin-Konsole und User Portal, SSL-VPN, Web-Server-Protection-Regeln
(WAF) und weitere Funktionen wählen jeweils ihr eigenes Zertifikat. Standardmäßig nutzen
sie das eingebaute ApplianceCertificate, dem Browser nicht vertrauen.
Voraussetzungen
- Notieren Sie den aktuellen Zertifikatsnamen und jeden Dienst, der es nutzt: Admin-Konsole und Portale, SSL-VPN, WAF-Regeln, IPsec-Verbindungen, dazu den HA-Status.
- Sichern Sie die Konfiguration (Backup & firmware > Backup & restore).
- Bereiten Sie das Zertifikat mit privatem Schlüssel vor. SFOS akzeptiert PEM-, DER-,
CER-, PKCS#7- und PKCS#12-Dateien (
.pfx/.p12) mit RSA- oder ECC-Schlüsseln. Eine Passphrase darf höchstens 30 Zeichen lang sein - exportieren Sie die PFX-Datei sonst mit einer kürzeren neu. - Achten Sie darauf, dass die Uhr der Firewall per NTP synchronisiert ist. Laut Sophos kann eine manuell gestellte Uhr Zertifikatsimporte scheitern lassen.
- Ist SSL-VPN betroffen, planen Sie die Nutzer ein: Nach einer Änderung des SSL-Serverzertifikats muss jeder Nutzer im VPN-Client auf Update policy klicken.
Zertifikat Schritt für Schritt austauschen
- Öffnen Sie Certificates, wechseln Sie zum Reiter Certificates und klicken
Sie auf Add. Wählen Sie Upload certificate und vergeben Sie einen Namen, der
Zweck und Jahr zeigt, etwa
vpn-2026. - Wählen Sie das Certificate file format - PKCS12 für eine
.pfx/.p12-Datei, die Zertifikat und Schlüssel enthält; bei PEM laden Sie zusätzlich den privaten Schlüssel hoch -, geben Sie die Passphrase ein und speichern Sie. - Wurde das Zertifikat von einer Zwischen-CA ausgestellt, laden Sie Zwischen- und Stamm-CA-Zertifikat im Reiter Certificate authorities hoch. Für SSL-VPN schreibt Sophos ausdrücklich vor, dass Zwischen- und Stamm-CA des Serverzertifikats auf der Firewall liegen.
- Wählen Sie das neue Zertifikat in jedem Dienst aus, der es nutzen soll:
- Admin-Konsole und Portale: Administration > Admin and user settings > Admin console and end-user interaction > Certificate. Dieses Zertifikat gilt für Web-Admin-Konsole, User Portal, Captive Portal und die SPX-Portale - eine Einstellung für alle. Im selben Abschnitt legt die Hostname-Option fest, welchen Namen die Firewall in Links zu diesen Portalen verwendet; er sollte vom Zertifikat abgedeckt sein.
- SSL-VPN: Remote access VPN > SSL VPN > SSL VPN global settings > SSL server certificate.
- Web Server Protection (WAF): Rules and policies > Firewall rules, jede Web-Server-Protection-Regel bearbeiten, die per HTTPS veröffentlicht, und das neue Zertifikat im Feld HTTPS certificate auswählen.
- IPsec: Verbindungen mit Zertifikatsauthentifizierung verweisen in ihren Verbindungseinstellungen darauf.
- Speichern Sie jede Änderung. Ein Neustart ist nicht nötig, aber die Änderung des Admin-Konsolen-Zertifikats kann Ihre aktuelle Sitzung beenden - melden Sie sich mit dem neuen Zertifikat erneut an.
Wenn der Import scheitert
-
Falsche Passphrase, oder sie ist länger als 30 Zeichen. PFX mit kürzerer Passphrase neu exportieren:
openssl pkcs12 -in old.pfx -nodes -out temp.pem openssl pkcs12 -export -in temp.pem -out sophos.pfxLöschen Sie
temp.pemdanach - die Datei enthält den unverschlüsselten Schlüssel. -
Zertifikat und privater Schlüssel gehören nicht zusammen.
-
Das gewählte Dateiformat passt nicht zur Datei.
-
Die Uhr der Firewall geht falsch; synchronisieren Sie sie per NTP.
Neues Zertifikat prüfen
Verbinden Sie sich mit jedem Dienst über den Namen im SAN:
openssl s_client -connect fw.example.com:4444 -servername fw.example.com -showcerts </dev/null
openssl s_client -connect vpn.example.com:443 -servername vpn.example.com -showcerts </dev/nullVerwenden Sie die auf Ihrer Firewall konfigurierten Ports (Standard der Admin-Konsole ist 4444). Prüfen Sie Antragsteller und SAN, Aussteller, Ablaufdatum und ob das Zwischenzertifikat mitgesendet wird. Testen Sie Admin-Konsole, User Portal, eine SSL-VPN-Verbindung nach Update policy und jeden veröffentlichten Webserver. Prüfen Sie im HA-Paar den HA-Status und testen Sie nach einem Failover.
Rollback
Wählen Sie in jedem geänderten Dienst wieder das vorherige Zertifikat und speichern Sie. SSL-VPN-Nutzer müssen erneut auf Update policy klicken. Behalten Sie das alte Zertifikat und seine CA-Kette auf der Firewall, bis jeder Dienst geprüft ist - ein Rollback hilft nur, solange das alte Zertifikat noch gültig ist.
Lädt die Admin-Konsole nach der Änderung nicht mehr, bietet die Gerätekonsole (SSH oder seriell) eine Option, das Web-Admin-Zertifikat auf den Standard zurückzusetzen; siehe Reset Web admin certificate in der Sophos-Kommandozeilenhilfe. Im Zweifel spielen Sie die Konfigurationssicherung zurück.
Häufige Probleme
- Das Zertifikat wurde hochgeladen, aber kein Dienst darauf umgestellt.
- Zwischen- oder Stamm-CA fehlt.
- Die Admin-Konsole wurde getestet, SSL-VPN oder eine WAF-Regel nutzt aber noch das alte Zertifikat.
- SSL-VPN-Nutzer haben nach dem Wechsel des Serverzertifikats nicht auf Update policy geklickt.
Zertifikatstausch mit aethercert automatisieren
Das aethercert-Deployment-Ziel für Sophos Firewall lädt ein benanntes Zertifikat, die Kette und den privaten Schlüssel über die Sophos-API hoch. Die Zuweisung zu einzelnen Funktionen bleibt eine Entscheidung der Administration.
Unter Deployment-Ziele finden Sie die Felder dieser Vorlage, die Voraussetzungen auf dem Host und den Stand der Verifizierung.
Quellen
Fortinet FortiGate
Neues SSL-Zertifikat auf der FortiGate importieren, per GUI oder CLI für Admin-GUI und SSL-VPN setzen, an Ort und Stelle aktualisieren, sicher umbenennen und prüfen.
Cisco Secure FMC
Internal-Certificate-Objekt im Cisco Secure Firewall Management Center für Decrypt-Known-Key-Regeln ersetzen, Regeln umstellen, auf die Geräte deployen und prüfen.