ApplicationURI
In OPC UA (Open Platform Communications Unified Architecture) ist die ApplicationURI eine global eindeutige Kennung, die eine bestimmte OPC UA-Anwendungsinstanz (Client, Server oder beides) darstellt. Man kann sie als digitale Identität der Anwendung innerhalb des OPC UA-Ökosystems betrachten.
Die ApplicationURI spielt mehrere wichtige Rollen im Zusammenhang mit Sicherheit und Zertifikaten, der Identifizierung der Anwendung und bei der Erkennung (Discovery). Sie wird in der Regel als URI formatiert, z. B. nach dem Muster „urn:“:
urn:CX-12345:BeckhoffAutomation:TcOpcUaServer:1
Die ApplicationURI wird beispielsweise dem SubjectAlternativeName eines OPC UA-Anwendungszertifikats hinzugefügt:

Einstellung der ApplicationURI für den TwinCAT OPC UA Client
Bei der Konfiguration des TwinCAT OPC UA Client kann dessen ApplicationURI auf den Konfigurationsseiten des I/O-Client-Geräts eingestellt werden.

Wir empfehlen, die Standardeinstellungen für die ApplicationURI zu verwenden. Wenn ein spezieller Anwendungsfall eine Änderung erfordert, ist dies auf dieser Konfigurationsseite möglich. Nachdem die Einstellung geändert und die Konfiguration aktiviert wurde, prüft der Treiber, ob ein vorhandenes Anwendungszertifikat, das mit der ApplicationURI übereinstimmt, auf dem Zielgerät zu finden ist. Wenn ein passendes Anwendungszertifikat gefunden wird, wird es verwendet. Wenn kein passendes Anwendungszertifikat gefunden wird, erstellt der Treiber ein neues (selbstsigniertes) Anwendungszertifikat und verwendet dieses Zertifikat für die Kommunikation mit dem Server. Das bedeutet auch, dass verschiedene Anwendungszertifikate für mehrere I/O-Geräte von TwinCAT OPC UA Client in einem Projekt verwenden werden können. Die Standardkonfiguration sieht vor, dass ein Anwendungszertifikat für alle Geräte verwendet wird.