How To: Security beim CODESYS Automation Server
Der CODESYS Automation Server bietet die folgenden Sicherheitsfunktionalitäten.
Kapselung der Geräte
Die Geräte werden nach außen vollständig gekapselt. Die gesamte externe Kommunikation erfolgt ausschließlich über das CODESYS Edge Gateway („Edge Gateway“). Direkte Zugriffe auf die Geräte selbst sind damit ausgeschlossen.
Zertifikatsverschlüsselte Kommunikation
Der Datenaustausch zwischen dem CODESYS Automation Server, dem CODESYS Automation Server Connector und dem Edge Gateway, sowie zwischen den SPSen und dem Edge Gateway erfolgt TLS-verschlüsselt auf Basis von X.509-Zertifikaten. Die Konfiguration der Kommunikation zwischen dem CODESYS Automation Server und dem Edge Gateway erfolgt nur autorisiert und in sicherer Umgebung über Einstellungen in der Datei gateway.cfg.
Wichtig
Schützen Sie das Edge-Gateway-Gerät gegen unerlaubte Zugriffe.
Für weiter Informationen siehe: Security für Edge Gateway
Für die verschlüsselte Verbindung mit dem CODESYS Automation Server benötigt das Edge Gateway das CA-Zertifikat, welches das Zertifikat vom CODESYS Automation Server unterzeichnet hat. Da der CODESYS Automation Server bei AWS läuft und CODESYS das Zertifikat von AWS ausstellen lässt, gibt es 5 mögliche "Amazon Root CA" (Beispiel: CN=Amazon Root CA 1, 0=Amazon, C=US). Diese Zertifikate werden beim Verbinden des Edge Gateways mit dem CODESYS Automation Server über den CODESYS Automation Server Connector oder das CODESYS Service Tool automatisch im .pki-Verzeichnis abgelegt. Damit der Webbrowser die sichere Verbindung akzeptiert, muss das verwendete CA-Zertifikat auch im Browser oder Betriebssystem gültig vorliegen. Dies ist standardmäßig der Fall, weil AWS als vertrauenswürdig eingestuft ist. (Lokaler Windows Certificate Store, Kategorie Vertrauenswürdige Stammzertifizierungsstellen, Zertifikate, Amazon Root CA...).
Die Ansicht SPSen - Gateways zeigt den Fingerabdruck des privaten Schlüssels, der im lokalen Zertifikatstore für das Root-Zertifikat der Steuerung erzeugt wurde.
Falls ein Zertifikat doch abgelaufen sein sollte, können Sie es in der Ansicht Edge-Gateway verbinden oder neu konfigurieren erneuern. Dazu muss das konfigurierte Edge-Gateway mit dem Automation Server verbunden und der Konfigurationsmodus aktiviert sein. Das neue Zertifikat ist 6 Monate gültig. Für weitere Informationen siehe: Edge-Gateway verbinden oder neu konfigurieren
Die verschlüsselte Verbindung zwischen dem Edge Gateway und der SPS kann direkt vom CODESYS Automation Server aus über die Quick Setup-Funktionalität eingerichtet werden. Das Quick Setup führt Sie Schritt für Schritt durch die erforderlichen Einstellungen und erzeugt dabei automatisch die notwendige TLS‑Konfiguration auf Basis von X.509‑Zertifikaten.
Für weitere Informationen siehe:
Eine Übersicht der Zertifikate aller mit dem Automation Server verbundenen Steuerungsgeräte gibt es in der Ansicht Security - Gerätezertifikate Gerätezertifikate auflisten, handhaben
Sie können die Signierungsanforderungen (CSR = Certificate Signing Request) einer Steuerung anzeigen lassen oder neue Anforderungen erstellen. Für weitere Informationen siehe: Ansicht: Security - Signierungsanforderungen
Für weitere Informationen zur generellen Handhabung von Zertifikaten siehe: How To: Zertifikate für IDE und SPS handhaben
Multi-Faktor-Authentifizierung
Multi-Faktor-Authentifizierung auf dem Server zur doppelten Zugangsabsicherung.
Für weitere Informationen siehe: Anmelden auf dem Server mit Multifaktor-Authentifizierung
Konfigurierbare Benutzer- und Rechteverwaltung
Konfigurierbare Benutzer- und Rechteverwaltung für die Zugriffskontrolle auf den Server und Server-Objekte.
Für Anleitungen und Security-Hinweise siehe:
Das Server-Passwort wird initial nach dem Kauf von CODESYS Automation Server vergeben. Sehen Sie dazu die Anleitung CODESYS Automation Server im CODESYS Store International bestellen.
Es kann vom Administrator zurückgesetzt werden. Für weitere Informationen siehe: Server-Passwort zurücksetzen
Know-how-Schutz für Quellcode und kompilierten Binärcode
Das CODESYS Automation Server -Add-on benötigt für das Laden des ausführbaren Binärcodes auf die SPS immer eine Bootapplikation. Für den Schutz des Quellcodes gelten die aktuellen Funktionalitäten im CODESYS Development System
Timeout für Sessions
Eine Session im CODESYS Automation Server ist 10 Minuten gültig. Eine Session verlängert sich automatisch auf bis zu 24 Stunden Laufzeit, solange der Aktiv-Modus besteht (beispielsweise solange eine Registerkarte mit dem CODESYS Automation Server offen ist). Spätestens nach 24 Stunden wird die Session ungültig. Natürlich können Sie eine Session durch Ausloggen bewusst beenden.
Passwortrichtlinie
Eine Passwortrichtlinie für die Vergabe sicherer Passwörter ist in der Benutzerverwaltung des Servers definiert.
WebVisu-Benutzerkonfiguration
Zugriff auf WebVisu-Benutzerkonfiguration im Dialog SPS-Details
Falls eine WebVisu über den Automation Server betrieben werden soll, muss der WebVisu-Benutzer auch in der Benutzerkonfiguration des CODESYS Automation Server eingetragen sein.
Für weitere Informationen siehe: Visualisierungsbenutzer für Webvisualisierung hinzufügen
AWS als Cloud-Anbieter
AWS als Cloud-Anbieter mit modernsten Security-Funktionalitäten nach internationalen Standards
Sicherheitshinweise und Anleitungen zum ersten Einrichten der Verbindung des Edge-Gateways mit dem Server finden Sie auf folgender Hilfeseite:
Edge-Gateway mit dem Server verbinden und Steuerungen eintragen
Zertifikat in der CODESYS Automation Server-Umgebung
Verschlüsselte Kommunikation zwischen Automation Server, Edge Gateway und Automation Connector
Das Zertifikat, das für die verschlüsselte Kommunikation zwischen dem Automation Server und dem Automation Connector (über das Edge-Gateway) benötigt wird, wurde bei der Installation des CODESYS Automation Server automatisch im lokalen PKI-Verzeichnis abgelegt. Üblicherweise ist es auch im benötigten Browser oder lokalen Zertifikatsspeicher gültig vorhanden, da AWS als vertrauenswürdiger Aussteller eingestuft ist.
Für weitere Informationen siehe: Edge-Gateway verbinden oder neu konfigurieren. Dort finden Sie Informationen zum Zertifikatsstatus und zur Funktion Zertifikat erneuern.
Für weitere Informationen siehe: Verschlüsselte Kommunikation mit dem Automation Server einrichten