Sicherheit und PKI
Die meisten OPC-UA-Sicherheitsprobleme sind Zertifikatsprobleme, und die meisten werden gelöst, indem Sicherheit abgeschaltet wird: deshalb laufen so viele Werke auf None. Dieser Kurs baut eine funktionierende PKI sauber auf: Policies und Modi, Anatomie eines Zertifikats, die vier Speicher, Rollen und Audit.
| Lektionen | 12 |
|---|---|
| Time | etwa 96 Minuten |
| Voraussetzungen | A2 |
| Kosten | Kostenlos: geschriebene Lektionen offen, Video und Labs brauchen ein kostenloses Konto |
Was Sie danach können
- Sie können SecurityPolicy und Mode wählen und beides begründen.
- Sie können ein Zertifikat erzeugen, das wirklich validiert, samt SAN-Einträgen.
- Sie können den Ablauf von Rejected zu Trusted auf beiden Seiten einer Verbindung durchführen.
- Sie können einen unterdrückbaren Validierungsfehler von einem fatalen unterscheiden.
- Sie können OPC-UA-Sicherheit einem IEC-62443-Auditor erklären.
Lehrplan
-
1
Eine SecurityPolicy wählen8 min
Was die Policies tatsächlich festlegen, welche veraltet sind und die modernen ECC-Optionen im aktuellen Referenz-Stack.
Asset Die Policy-Liste von den Endpunkten dreier Server, mit markierten veralteten Einträgen
-
2
Sign oder SignAndEncrypt wählen7 min
Integrität gegen Vertraulichkeit, was beides kostet, und warum None in einem flachen OT-Netz eine Entscheidung ist, für die jemand unterschreiben sollte.
Asset Dieselbe Session in None, Sign und SignAndEncrypt, in Wireshark aufgezeichnet
-
3
Ein Application Instance Certificate zerlegen10 min
Subject, Gültigkeit, Key Usage und die SAN, einschließlich des URI-Eintrags, der exakt mit der ApplicationUri übereinstimmen muss, was der mit Abstand häufigste Zertifikatsfehler ist.
Asset Ein openssl-Dump eines funktionierenden Zertifikats mit jedem wichtigen Feld kommentiert
-
4
Ein Zertifikat erzeugen, das validiert9 min
Der openssl-Aufruf mit den richtigen Extensions, und dasselbe über die Hilfsfunktion jedes SDK erledigt.
Asset Eine funktionierende openssl-Konfiguration samt Befehl, mit dem resultierenden, von einem echten Server akzeptierten Zertifikat
-
5
Die vier PKI-Speicher lernen8 min
trusted, issuer, rejected und crl. Was in welchen gehört, und warum es den Rejected-Store gibt.
Asset Der PKI-Ordneraufbau eines echten Clients, mit einem von rejected nach trusted verschobenen Zertifikat
-
6
Den Vertrauens-Workflow auf beiden Seiten durchlaufen8 min
Der Schritt, den fast jeder nur halb macht: Der Server vertraut dem Client und der Client vertraut dem Server. Nur eines davon zu tun ist der Grund, warum es weiter scheitert.
Asset Eine erste Verbindung, die scheitert und dann gelingt, nachdem beide Vertrauenslisten aktualisiert sind
-
7
Ein CA-ausgestelltes Zertifikat handhaben9 min
Ketten, Zwischenzertifikate im Issuer-Speicher, CRLs und der Fehlerfall mit der Unternehmens-CA, bei dem der CA keyCertSign und cRLSign fehlen.
Asset Eine gescheiterte Kettenvalidierung, zurückverfolgt auf eine fehlende Key Usage, mit openssl-Beleg
-
8
Unterdrückbare von fatalen Fehlern trennen8 min
Welche Prüffehler ein Client akzeptieren darf, welche nicht, und warum „alle Zertifikate akzeptieren“ im Produktivbetrieb keine Konfiguration ist, sondern die Entscheidung, keine Sicherheit zu haben.
Asset Eine Validierungsmatrix mit zehn Zertifikatsfehlern, markiert als unterdrückbar oder fatal
-
9
Den Benutzer authentifizieren, nicht nur die Maschine7 min
Identity Tokens für anonym, Benutzername und Zertifikat, und der Unterschied zwischen der Authentifizierung einer Anwendung und der einer Person.
Asset Drei Identity Tokens gegen den Milo-Demoserver, mit den akzeptierten und abgelehnten Ergebnissen
-
10
Rollen aus Part 18 anwenden8 min
Rollen, Rollenberechtigungen und die bekannte Rolle TrustedApplication. Einschränken, was ein authentifizierter Client tatsächlich tun darf.
Asset Ein Server mit zwei konfigurierten Rollen, und derselbe Read, der je nach Rolle gelingt und scheitert
-
11
Zertifikate im großen Maßstab mit einem GDS verwalten7 min
Push- und Pull-Zertifikatsverwaltung und warum manuelle Vertrauenslisten irgendwo um die dreißigste Maschine herum aufhören zu funktionieren.
Asset Ein per GDS auf einen Server gepushtes Zertifikat, mit der Vertrauensliste vorher und nachher
-
12
Eine IEC-62443-Frage beantworten7 min
Die Mechanismen von OPC UA auf die Fragen abbilden, die ein Sicherheitsaudit tatsächlich stellt, und wo OPC UA schweigt.
Asset Ein Auszug eines Audits mit acht Fragen, mit dem OPC-UA-Mechanismus, der jede beantwortet, und zweien, die er nicht kann
Lab
Kostenloses Konto erforderlich
Erzeugen Sie ein eigenes Client-Zertifikat mit korrektem SAN, verbinden Sie sich nach dem Hochladen mit SignAndEncrypt zu opc.tcp://milo.digitalpetri.com:62541/milo, machen Sie dann den SAN absichtlich kaputt und bestimmen Sie den genauen StatusCode.
Lab freischalten →Zuletzt geprüft am 7. September 2026 gegen OPC UA 1.05.07. OPC UA Connect ist ein unabhängiges Bildungsangebot und steht in keiner Verbindung zur OPC Foundation.