From 75d8b2ca3ca3c8254edd47ef4f3db30fcc304ff6 Mon Sep 17 00:00:00 2001 From: Martin Regen Date: Tue, 20 Feb 2018 11:27:00 +0100 Subject: [PATCH] Fix .Net 4.6 Https client and server (#359) - best possible fix for #189 to reenable https servers - `UA Sample Client` and `UA Sample Server` expose https server. libuv.dll is by default for x64. Change ``` win7-x64 win7-x64 ``` to win7-x86 if required. - fix exception in https client when setting the Timeout - fix travis build script for linux. kestrel server on ubuntu doesn't respond on ipv6Any ipaddress. - fix a timing problem in the travis script. --- .../Opc.Ua.SampleClient.Config.xml | 13 ++-- .../Opc.Ua.SampleClient.Endpoints.xml | 60 +++++++++++++++++++ .../Client.Net4/UA Sample Client.csproj | 47 ++------------- .../Opc.Ua.SampleServer.Config.xml | 19 +++--- .../Server.Net4/UA Sample Server.csproj | 4 ++ .../Certificates/CertificateValidator.cs | 2 +- .../Opc.Ua.Core/Stack/Https/HttpsListener.cs | 7 +-- .../Stack/Https/HttpsTransportChannel.cs | 57 ++++++++++-------- Stack/Opc.Ua.Core/Stack/Server/ServerBase.cs | 22 +++---- testclientserver.sh | 47 ++++++++++----- 10 files changed, 163 insertions(+), 115 deletions(-) diff --git a/SampleApplications/Samples/Client.Net4/Opc.Ua.SampleClient.Config.xml b/SampleApplications/Samples/Client.Net4/Opc.Ua.SampleClient.Config.xml index d623f38582..1c32ac7307 100644 --- a/SampleApplications/Samples/Client.Net4/Opc.Ua.SampleClient.Config.xml +++ b/SampleApplications/Samples/Client.Net4/Opc.Ua.SampleClient.Config.xml @@ -137,6 +137,7 @@ http://localhost:61211/UA/SampleClient/Basic256 --> opc.tcp://localhost:61210/UA/SampleClient + https://localhost:61212/UA/SampleClient + + + https://localhost:61212/UA/SampleClient + SignAndEncrypt_3 + http://opcfoundation.org/UA/SecurityPolicy#Basic256Sha256 + + + Anonymous_0 + + + UserName_1 + + + Certificate_2 + + + + IssuedToken_3 + urn:oasis:names:tc:SAML:1.0:assertion:Assertion + + + http://opcfoundation.org/UA/profiles/transport/wsxmlorbinary + + true + 0 + + + + https://localhost:51212/UA/SampleServer + SignAndEncrypt_3 + http://opcfoundation.org/UA/SecurityPolicy#Basic256Sha256 + + + Anonymous_0 + + + UserName_1 + + + Certificate_2 + + + + IssuedToken_3 + urn:oasis:names:tc:SAML:1.0:assertion:Assertion + + + http://opcfoundation.org/UA/profiles/transport/wsxmlorbinary + + true + 0 + - Sign_2 + SignAndEncrypt_3 http://opcfoundation.org/UA/SecurityPolicy#Basic128Rsa15 SignAndEncrypt_3 http://opcfoundation.org/UA/SecurityPolicy#Basic256 - - Sign_2 - http://opcfoundation.org/UA/SecurityPolicy#Basic256Sha256 - - - SignAndEncrypt_3 - http://opcfoundation.org/UA/SecurityPolicy#Basic256Sha256 - 5 diff --git a/SampleApplications/Samples/Server.Net4/UA Sample Server.csproj b/SampleApplications/Samples/Server.Net4/UA Sample Server.csproj index 4d27f6f1a7..506952cbb1 100644 --- a/SampleApplications/Samples/Server.Net4/UA Sample Server.csproj +++ b/SampleApplications/Samples/Server.Net4/UA Sample Server.csproj @@ -153,6 +153,10 @@ + + win7-x64 + win7-x64 +