Fehlerbehebung bei BadCertificateUriInvalid-Fehler
Beim Herstellen einer Verbindung zu einem OPC UA Server mit einer anderen Sicherheitsrichtlinie als Ohne (Endpunkt unterschiedlich zu Ebene: 0 None Policy: None) kann der folgender Fehler auftreten.
BadCertificateUriInvalid
Dies liegt daran, dass die für die Client-Anwendung verwendete URL nicht mit der im Client-Zertifikat angegebenen übereinstimmt.
Um dieses Problem zu beheben, gehen Sie wie folgt vor:
- Navigieren Sie zu C:\Program Files (x86)\Siemens\SORIS OPC UA Adapter.
- Öffnen Sie das Zertifikat Opc UA Adapter [thumbprint].der.
- Öffnen Sie die Datei OpcUaAdapter.Ua.Config.Xml mit einem Editor.
- Überprüfen Sie das Feld Subject Alternative Name des Adapterzertifikats und das ApplicationUri-Tag der XML-Datei.
- Wenn ihr Inhalt davon abweicht:

- Gehen Sie wie folgt vor:
a. Stoppen Sie den OpcUaAdapter-Dienst
b. Ersetzen Sie in der Datei OpcUaAdapter.UA.Config.XML die Zeile<ApplicationUri>urn:Siemens:Opc Ua Adapter</ApplicationUri>Dabei ist:<ApplicationUri>urn:Siemens:Opc%20Ua%20Adapter</ApplicationUri>und speichern Sie die Änderungen. - Starten Sie den OpcUaAdapter-Service neu.
Siehe auch die folgende alternative Lösung:
- Führen Sie das Programm UaClientConfigHelperNet4.exe als Administrator aus.
- Wählen Sie die Applikation OpcUaAdapter.exe und klicken Sie im UA-Client-Konfigurationsassistenten die Option UA-Konfiguration bearbeiten.

- Ändern Sie die Applikations-URI entsprechend dem Inhalt des URL-Zertifikats.

- Klicken Sie Speichern und schliessen.
- Starten Sie den OpcUaAdapter-Service neu.