From 07b70aeae0914854b27a3dd8dbe7b3db5bd4b707 Mon Sep 17 00:00:00 2001 From: Martin Regen Date: Tue, 6 Dec 2016 10:11:14 +0100 Subject: [PATCH] fix console client applicationuri to match cert uri. --- .../Samples/NetCoreConsoleClient/Program.cs | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/SampleApplications/Samples/NetCoreConsoleClient/Program.cs b/SampleApplications/Samples/NetCoreConsoleClient/Program.cs index 87473f4709..fd511d8354 100644 --- a/SampleApplications/Samples/NetCoreConsoleClient/Program.cs +++ b/SampleApplications/Samples/NetCoreConsoleClient/Program.cs @@ -51,7 +51,7 @@ namespace NetCoreConsoleClient { ApplicationName = "UA Sample Client", ApplicationType = ApplicationType.Client, - ApplicationUri = "urn:localhost:OPCFoundation:SampleClient", + ApplicationUri = "urn:"+Utils.GetHostName()+":OPCFoundation:SampleClient", SecurityConfiguration = new SecurityConfiguration { ApplicationCertificate = new CertificateIdentifier @@ -86,11 +86,15 @@ namespace NetCoreConsoleClient bool haveAppCertificate = config.SecurityConfiguration.ApplicationCertificate.Certificate != null; - if (haveAppCertificate && config.SecurityConfiguration.AutoAcceptUntrustedCertificates) + if (haveAppCertificate) { - config.CertificateValidator.CertificateValidation += new CertificateValidationEventHandler(CertificateValidator_CertificateValidation); - } + config.ApplicationUri = Utils.GetApplicationUriFromCertificate(config.SecurityConfiguration.ApplicationCertificate.Certificate); + if (config.SecurityConfiguration.AutoAcceptUntrustedCertificates) + { + config.CertificateValidator.CertificateValidation += new CertificateValidationEventHandler(CertificateValidator_CertificateValidation); + } + } if (!haveAppCertificate) { Console.WriteLine(" WARN: missing application certificate, using unsecure connection.");