Für isolierte Netzwerke - keine öffentliche Domain, kein ausgehendes Internet, eingeschränkte Konnektivität.
Browser erfordern vertrauenswürdiges HTTPS für Kamera/Mikrofon über WebRTC. Selbstsignierte Zertifikate funktionieren, zeigen jedoch Warnungen. Für eine saubere Einrichtung generieren Sie eine private CA und verteilen Sie diese an die Clients.
Private CA und Serverzertifikat generieren
openssl genrsa -out ca.key 4096
openssl req -new -x509 -days 3650 -key ca.key -out ca.crt \
-subj "/CN=Bedrud Internal CA"
openssl genrsa -out server.key 2048
openssl req -new -key server.key -out server.csr \
-subj "/CN=<your-server-ip-or-hostname>"
openssl x509 -req -days 365 -in server.csr \
-CA ca.crt -CAkey ca.key -CAcreateserial -out server.crt
sudo ./bedrud install --tls --cert server.crt --key server.key --ip YOUR_SERVER_IPCA zu Client-Trust-Stores hinzufügen
Verteilen Sie ca.crt an alle Client-Rechner:
Windows
certmgr.msc # Right-click ca.crt → Install Certificate → Trusted Root CAsmacOS
sudo security add-trusted-cert -d -r trustRoot \
-k /Library/Keychains/System.keychain ca.crtLinux (Debian/Ubuntu)
sudo cp ca.crt /usr/local/share/ca-certificates/bedrud-ca.crt
sudo update-ca-certificatesLinux (Arch/Fedora)
sudo cp ca.crt /etc/pki/ca-trust/source/anchors/bedrud-ca.crt
sudo update-ca-trustStarten Sie die Browser neu und öffnen Sie dann https://YOUR_SERVER_IP (ersetzen Sie dies durch die tatsächliche IP-Adresse des Servers, z. B. 192.168.1.100). Nach dem Neustart wird das Zertifikat als vertrauenswürdig eingestuft und Kamera-/Mikrofonzugriff funktioniert ohne Warnungen.
Fehlerbehebung
| Problem | Lösung |
|---|---|
| Browser warnt weiterhin vor nicht vertrauenswürdigem Zertifikat | Browser-Cache leeren, Browser nach CA-Installation neu starten |
| Kamera/Mikrofon blockiert | Prüfen Sie, ob sich die CA in den Vertrauenswürdigen Stammzertifikaten befindet, nicht als Zwischenzertifikat |
| Zertifikat abgelaufen | Mit längerem -days-Wert neu generieren |
| CN-Konflikt | Stellen Sie sicher, dass das Serverzertifikat-CN mit der IP oder dem Hostnamen in der URL übereinstimmt |
Siehe auch
- Installationsanleitung - Installationsmethoden
- Konfigurationsreferenz - vollständige Konfigurationsoptionen