Gecentraliseerde OPC UA Certificaatdistributie via GDS Push Management
In een eerdere artikel werden OPC UA Local Discovery Servers (LDS) geïntroduceerd.
Globale Discovery Servers (GDS) bieden vergelijkbare ontdekkingsfuncties als lokale discovery servers, maar ze bieden ook de mogelijkheid om beveiligingscertificaten op meerdere OPC UA servers vanaf een centraal punt te beheren.
Dit artikel demonstreert "GDS Push Management", waarmee beveiligingscertificaten naar een OPC UA serverapparaat "gepusht" kunnen worden.
Inleiding
Er is een goede inleiding tot OPC UA discovery servers in dit artikel van Unified Automation:
https://documentation.unified-automation.com/uasdkdotnet/2.5.2/html/L2UaDiscoveryConnect.html
Achtergrond
Voordat u de stappen in dit artikel volgt, moet u begrijpen:
- Basis OPC UA server configuratie.
- Hoe een client te verbinden met de OPC UA server op een PLCnext Control apparaat.
- Hoe beveiligingscertificaten opgeslagen en beheerd worden op een PLCnext Control apparaat.
Procedure
Voor dit voorbeeld is de netwerkopstelling als volgt:
OPC UA Server: AXC F 2152 FW 2020.6.1 IP-adres: 192.168.1.10 DNS-naam: axc-f-2152-1
OPC UA Client: Debian 10 PC
Het PLC IP-adres en de DNS-naam worden door dit artikel heen gebruikt, maar natuurlijk moet u deze aanpassen voor uw eigen toepassing.
PLC DNS-naam Instellen
Als uw netwerk geen DNS-server bevat, bewerk het hosts bestand op de OPC UA client machine.
Het hosts-bestand bevindt zich in de volgende directory:
- Windows:
C:\Windows\System32\drivers\etc\ - Linux:
/etc/
Voeg de volgende nieuwe DNS-invoering toe aan het hosts bestand op de OPC UA Client machine (vervang het IP-adres en de DNS-naam van uw PLC):
192.168.1.10 axc-f-2152-1
Controleer of de invoering correct is door de DNS-naam (niet het IP-adres) van de PLC te pingen vanaf de OPC UA client machine.
OPC UA Client Software Installeren
Dit voorbeeld gebruikt UaExpert van Unified Automation:
https://www.unified-automation.com/products/development-tools/uaexpert.html
Download en installeer UaExpert op de OPC UA client machine.
OPC UA Server Configureren in PLCnext Engineer
- In PLCnext Engineer, in het OPC UA configuratievenster, in de Beveiliging sectie, stel in:
- "Certificaat" op Geleverd door OPC UA GDS.
- "IdentityStore naam" op OpcUaGdsIdentityStore.
- "TrustStore naam" op OpcUaGdsTrustStore.
- Schrijf het PLCnext Engineer project naar de PLC.
- In het Web-Based Management systeem, kunnen de nieuwe Identity Store en Trust Store nu gezien worden op de "Certificaat Authenticatie" pagina.
OPC UA Client Configureren
- Open UA Expert en verbind met de OPC UA server op de gewone manier (niet via een discovery server).
- In UA Expert, gebruik het menu "Document -> Toevoegen..." om een "GDS Push View" document toe te voegen.
U kunt nu beveiligingscertificaten op de PLC beheren, als alternatief voor het gebruik van het Web-Based Management venster. Het is ook mogelijk om zelfondertekende certificaten aan te maken en te downloaden vanuit deze view, als alternatief voor het gebruik van XCA.
Conclusie
De GDS Push Management functionaliteit – hier gedemonstreerd met UA Expert – is een functie die vandaag de dag gebruikt kan worden met alle PLCnext Control apparaten.
Andere OPC UA GDS implementaties worden geleverd door:
- De voorbeeld GDS van de OPC UA foundation.
- Microsofts IIoT OPC Vault service, die onderdeel is van hun Azure Industrial IoT platform.
Industriële technologie
- Werkbeheer optimaliseren: Planning, scheduling en betrouwbaarheid
- Universiteit van Kansas lanceert uitgebreid online certificaat in onderhoudsmanagement
- Uw Toeleveringsketen Verhogen: Een Strategisch Management Blauwdruk
- AI revolutie in financieel management: betere beslissingen en automatisering
- Asset Management Evenementen 2012: Top Conferenties, Training & Tentoonstellingen
- 4 Sleuteldoelstellingen voor Effectief Asset Management
- Industriële veiligheidsbeheer: een veilige en efficiënte werkplek garanderen
- Onderhoudsmanagement Meesteren: Efficiëntie Verhogen & Kosten Controleren
- OPC UA Local Discovery Servers Gebruiken voor Efficiënte Server Registratie en Client Verbinding
- Het Definitieve Handboek voor Onderhoudsmanagement: Een Praktische Gids voor Leiders
- Dynamisch Geheugenbeheer in C: calloc, malloc en free uitgelegd