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:

  1. Navigieren Sie zu C:\Program Files (x86)\Siemens\SORIS OPC UA Adapter.
  2. Öffnen Sie das Zertifikat Opc UA Adapter [thumbprint].der.
  3. Öffnen Sie die Datei OpcUaAdapter.Ua.Config.Xml mit einem Editor.
  4. Überprüfen Sie das Feld Subject Alternative Name des Adapterzertifikats und das ApplicationUri-Tag der XML-Datei.
  5. Wenn ihr Inhalt davon abweicht:
  6. 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.
  7. Starten Sie den OpcUaAdapter-Service neu.

 

Siehe auch die folgende alternative Lösung:

  1. Führen Sie das Programm UaClientConfigHelperNet4.exe als Administrator aus.
  2. Wählen Sie die Applikation OpcUaAdapter.exe und klicken Sie im UA-Client-Konfigurationsassistenten die Option UA-Konfiguration bearbeiten.
  3. Ändern Sie die Applikations-URI entsprechend dem Inhalt des URL-Zertifikats.
  4. Klicken Sie Speichern und schliessen.
  5. Starten Sie den OpcUaAdapter-Service neu.