Skip to main content
4-Participant
March 27, 2023
Question

The URI specified in the ApplicationDescription does not match the URI in the certificate

  • March 27, 2023
  • 1 reply
  • 2673 views

Hi, I'm working with a customer where I have configured KepServerEX as an OPCUA tunnel taking data from an OPCDA Server and providing it to an OPCUA Client. The OPCUA Client is a product called Tridium Niagara. We didn't apply a security policy initially however the latest version of Niagara requires that Basic256Sha256 is required. I have selected to use sign; sign and encrypt and configured the OPCUA side on KepServerEx.

 

However, when I trust the Niagara OPCUA Client Certificate and try to connect Niagara to KepServerEx it fails with Niagara logging the following message, The URI specified in the ApplicationDescription does not match the URI in the certificate.

 

The Certificate that I am using is the self signed certificate created by KepServerEx using OpenSSL. Also, to note the KepServerEx is installed on one virtual server and Niagara is installed on another. Whenever we create a new KepServerEx certificate it uses the credentials of the user logged in as part of the URI. 

 

I've also modified the endpoint so that it takes the hostname of the virtual server because I thought that maybe because the endpoint had an IP address and the Certficate had the hostname in its Subject Alternative Name.

 

Is there any way to modify the URI for KepServeEx certificate? Has there been any similar cases?

 

Any advice on how I can resolve this issue would be greatly appreciated?

 

Kind regards,

 

Gavin

 

1 reply

24-Ruby III
March 27, 2023

Take a look here - "Changing Application URI in client object": https://github.com/FreeOpcUa/python-opcua/issues/776

GavEB774-ParticipantAuthor
4-Participant
March 27, 2023

Thank you @VladimirN I will look at this information.