Konfiguration: Einrichten von SSL
Über
Hallo! Nur zur Info: Die kostenlose Version von Agent DVR ist großartig für lokale Verbindungen über HTTP. Aber wenn Sie sich in die Welt der Fernverbindungen begeben, ist Sicherheit das A und O, und genau hier kommt SSL ins Spiel. Möchten Sie eine sichere Fernverbindung zu Ihrem Agent DVR? Verwenden Sie einfach unser Remote-Webportal für ein sicheres und geschütztes Erlebnis.
Profi-Tipp: Sobald Sie SSL und DNS eingerichtet haben, können Sie auf Ihren Agent DVR von Ihrem mobilen Gerät aus zugreifen und ihn über das Menüwerkzeug Ihres Browsers als App hinzufügen.
SSL unter Windows
Agent DVR beendet jetzt selbst SSL, sodass Sie nur eine PKCS#12-Zertifikatdatei (eine .p12 oder .pfx) benötigen, die den privaten Schlüssel enthält. Sie müssen das Zertifikat nicht mehr in Windows installieren oder mit netsh binden.
Option 1 - schnelles selbstsigniertes Zertifikat (zum Testen): Führen Sie dies in PowerShell aus, um ein Zertifikat für localhost zu erstellen und es in eine .p12 zu exportieren (ändern Sie das Passwort nach Bedarf):
$cert = New-SelfSignedCertificate -DnsName "localhost" -CertStoreLocation "Cert:\CurrentUser\My" -NotAfter (Get-Date).AddYears(5)
$pwd = ConvertTo-SecureString -String "yourpassword" -Force -AsPlainText
Export-PfxCertificate -Cert $cert -FilePath "C:\Agent\certificate.p12" -Password $pwd
Für einen öffentlichen Hostnamen verwenden Sie -DnsName "youragentserver.ddns.net" anstelle von localhost.
Option 2 - echtes Zertifikat (Let's Encrypt): Folgen Sie den letsencrypt-Anweisungen , und konvertieren Sie dann die generierten .pem-Dateien mit openssl in eine .p12:
openssl pkcs12 -export -out C:\Certbot\live\youragentserver.ddns.net\certificate.p12 -inkey C:\Certbot\live\youragentserver.ddns.net\privkey.pem -in C:\Certbot\live\youragentserver.ddns.net\fullchain.pem
Öffnen Sie Agent DVR, klicken Sie auf das Server-Symbol – Einstellungen – Registerkarte Lokaler Server und setzen Sie:
- SSL-Port: der Port, um HTTPS bereitzustellen, z.B. 8443 (oder 443 für den Standard-HTTPS-Port).
- SSL-Zertifikat: der vollständige Pfad zu Ihrer .p12-Datei, z.B. C:\Agent\certificate.p12
- SSL-Passwort: das Passwort, das Sie beim Erstellen des Zertifikats festgelegt haben.
Klicken Sie auf OK. Agent startet den lokalen Server automatisch neu – beobachten Sie das Protokoll auf Accepting SSL connections at https://.... Sie können jetzt die Benutzeroberfläche unter https://your.server.address:8443 laden. Stellen Sie sicher, dass Sie https:// verwenden – das Browsen mit http:// zum SSL-Port gibt eine leere Antwort zurück.
SSL auf Linux / macOS
Agent DVR beendet SSL selbst aus einer PKCS#12-Zertifikatsdatei (eine .p12 oder .pfx), die den privaten Schlüssel enthält.
Schnelles selbstsigniertes Zertifikat (zum Testen):
openssl req -x509 -newkey rsa:2048 -keyout key.pem -out cert.pem -days 1825 -nodes -subj "/CN=localhost"
openssl pkcs12 -export -out certificate.p12 -inkey key.pem -in cert.pem -passout pass:yourpassword
Reales Zertifikat (Let's Encrypt): folgen Sie den letsencrypt-Anweisungen , und konvertieren Sie dann die generierten .pem-Dateien in eine .p12 (führen Sie dies aus dem Ordner aus, in dem Ihr Zertifikat gespeichert wurde):
openssl pkcs12 -export -out certificate.p12 -inkey privkey.pem -in fullchain.pem
In der lokalen Benutzeroberfläche von Agent DVR klicken Sie auf das Server-Symbol, Servereinstellungen, Registerkarte Lokaler Server, und setzen Sie dann SSL-Port, SSL-Zertifikat (den vollständigen Pfad zu Ihrer .p12-Datei) und SSL-Passwort, und klicken Sie auf OK. Agent startet den lokalen Server automatisch neu und Sie können die Benutzeroberfläche unter https://your.server.address:8443 laden (verwenden Sie https://).
chmod 644 certificate.p12 aus. Ein selbstsigniertes Zertifikat löst beim ersten Mal eine Datenschutzwarnung im Browser aus (klicken Sie auf Erweitert und fahren Sie fort); ein echtes Zertifikat wird dies nicht tun.