Martin Regen
84920ad7ff
Opc.Ua.Gds constants and types now in Opc.Ua.Core
2017-10-20 13:14:02 +02:00
Martin Regen
a2548cc12a
GDS console server is working with memory db, but tables are not quite right yet
2017-10-18 16:21:40 +02:00
Martin Regen
f694e6aefb
Merge remote-tracking branch 'origin/master' into gds_work_certs
2017-10-12 13:42:13 +02:00
Martin Regen
d2566c60bd
X509store mac fix and travis improvements ( #264 )
...
* X509store mac os (#31 )
* Fix problem when X509Store CurrentUser\\UA_MachineDefault cannot be created on macOS with .NetStandard2.0
Fix: Use CurrentUser\My instead for all machine certs to make console apps portable.
* prep console sample apps for smoke test
* update travis image
* run sample server and client as smoke test
* ignore travis osx build failure until travis is fixed
2017-10-12 11:16:09 +02:00
Martin Regen
8c57d477db
fix a race condition during connect, when both addresses return quickly with an error condition TaskCompletionSource could be signaled twice, causing an exception.
...
Fix: Advance connection counters before connecting
2017-10-09 15:27:22 +02:00
Martin Regen
456441f7dd
Merge branch 'gds_to_master' of https://github.com/mregen/UA-.NETStandardLibrary into gds_to_master
2017-10-06 08:37:31 +02:00
Martin Regen
e8f8396911
add domain list to CSR
2017-10-06 08:37:23 +02:00
Martin Regen
e55a6d6983
Merge branch 'gds_to_master' of https://github.com/mregen/UA-.NetStandardLibrary into gds_to_master
2017-10-05 23:27:17 +02:00
Martin Regen
9f24242c56
cr feedback (2)
2017-10-05 23:27:10 +02:00
Martin Regen
f63f7e7e21
CR feedback
2017-10-05 23:09:24 +02:00
Martin Regen
868973d789
Merge from master
2017-10-02 16:31:21 +02:00
Martin Regen
d85f37e11b
Merge pull request #260 from mregen/issuertrust
...
Trust only issuer certificates in the trusted store.
2017-09-29 12:37:28 +02:00
Martin Regen
e3f37d842b
Merge pull request #259 from AlinMoldovean/Trace
...
Trace updates
2017-09-29 12:26:25 +02:00
Martin Regen
5832fc93ac
Merge pull request #255 from mregen/adressesasync
...
Refactor connect code
2017-09-29 11:26:54 +02:00
Martin Regen
d8949377db
Merge pull request #256 from mregen/split_solution
...
Split Solution into Universal Windows and .Net/.NetCore
2017-09-28 17:06:19 +02:00
Martin Regen
72f5214cb7
Trust only issuer certificates in the trusted store.
...
Certs in issuer store are only used to verify the cert chain.
2017-09-28 17:02:20 +02:00
AlinMoldovean
366ff5cad7
Fixes #212 - Tracing event ported from UA .NET repository
2017-09-28 17:11:44 +03:00
AlinMoldovean
a7ba1b27e8
Fixes #232 - Show also date in log entries.
2017-09-28 15:23:58 +03:00
AlinMoldovean
d7f27a2f55
Use Reflection in Utils.Clone() to check if a MemberwiseClone method exists.
2017-09-27 17:23:27 +03:00
AlinMoldovean
f9bae02357
Fixes #214 - TransportChannel not disposed in ClientBase
2017-09-27 16:58:57 +03:00
Martin Regen
84a6768a1c
Split Solution into Universal Windows and .Net/.NetCore
2017-09-26 23:14:05 +02:00
Martin Regen
e120dd3006
Callback also for error cases and allow to test all IP Adresses, if responses time out.
2017-09-26 22:29:33 +02:00
Martin Regen
2742d4585c
enable sha256 in ref server and fix cert validation check 038 ( #247 )
...
* enable sha256 in ref server and fix cert validation check 038
* fix localisation issue in authority key parser
* IOP Workshop: ref server doesn't set source timestamp
* Fix localisation issue with cert extension parsing
* fix exception when issuer cert has no auth key serial number/issuer
2017-09-25 17:13:41 +02:00
Alexandru Dicu
34bb611958
Utils.Clone() bug ( #249 )
...
Steps to reproduce:
Create a variable instance of DataType = Opc.Ua.TimeZoneDataType
Read the variable
Actual result:
Opc.Ua.Utils.Clone() throws exception because the cast to Opc.Ua.TimeZoneDataType is not supported.
Expected result:
Variable instance of DataType = Opc.Ua.TimeZoneDataType can be read.
2017-09-25 10:36:24 +02:00
Martin Regen
13522a56d4
Merge pull request #29 from mregen/localisation-fix
...
IOP workshop fixes
2017-09-22 08:42:25 +02:00
Martin Regen
15bea98de0
fix exception when issuer cert has no auth key serial number/issuer
2017-09-22 08:36:33 +02:00
Martin Regen
6cdc0d488c
multiple domain names in subject alternate name
2017-09-21 17:15:54 +02:00
Martin Regen
b8f93a71da
Fix localisation issue with cert extension parsing
2017-09-21 16:54:01 +02:00
Martin Regen
8917e1160f
Merge updates from master
2017-09-21 11:11:46 +02:00
Martin Regen
37c623ef23
fix localisation issue in authority key parser
2017-09-21 11:08:07 +02:00
Martin Regen
02d47f1f09
enable sha256 in ref server and fix cert validation check 038
2017-09-20 15:16:32 +02:00
Martin Regen
c0c6833b4c
try more addresses if connection is refused
2017-09-17 22:35:51 +02:00
Martin Regen
b3c9ce7bc7
Merge pull request #27 from EddiG/refactor
...
Refactor
2017-09-17 11:21:45 +02:00
Martin Regen
3bd6c31427
Fix issue in GDS client, a cert in a special folder cannot be read
2017-09-17 10:31:09 +02:00
Alin Moldovean
ce426ae089
Merge pull request #245 from alexandrudicu/master
...
bugfix in AlarmsConditionState
2017-09-17 11:02:23 +03:00
Martin Regen
d850f64f81
Support .netstandard2.0 ( #237 )
...
* add missing ref for build in VSO hosted VS 2017 build
* project to just build Dlls
* target multiple frameworks
* switch to net46/netstandard1.3
* fix projects to allow for netcoreapp 2.0 build
* fix networking for .Net Core 2.0:
SendAsync and ReceiveAsync now frequently return synchronously even if successful. These cases had not been properly handled yet, previous versions never hit these codepaths.
* fix travis build / nugets
* change travis build target
* fix Kestrel https option for netstandard 2.0
tested with Ua Expert against standard and ref server
* Handle special case correctly, when zero bytes are received its ok, or BadTimeout will occur
* simplify connect, reduce DiscoverEndpoint calls
2017-09-15 09:37:32 +02:00
Alexandru Dicu
6591f0aa4e
AlarmsConditionsState bug
...
Based on the old code, the conditions are wrong and redundant. The lines 345 and 353 should check for null.
2017-09-15 07:29:14 +03:00
Martin Regen
731e238833
Make CRLs longer valid
2017-09-14 14:36:19 +02:00
Martin Regen
cf37abbd81
Merge remote-tracking branch 'origin/proto_netstandard2.0' into gds_server2
2017-09-12 17:17:18 +02:00
Martin Regen
038914806d
Handle special case correctly, when zero bytes are received its ok, or BadTimeout will occur
2017-09-12 09:39:59 +02:00
Martin Regen
c23a112411
fix Kestrel https option for netstandard 2.0
...
tested with Ua Expert against standard and ref server
2017-09-11 14:20:48 +02:00
Alin Moldovean
2178fcdb4e
Merge pull request #236 from K47S/master
...
Fix: Multiple servers cannot add their certs to the DiscoveryServer t…
2017-09-06 15:51:18 +03:00
Martin Regen
6028d4c49a
Merge pull request #25 from K47S/master
...
Fix: Multiple servers cannot add their certs to the DiscoveryServer t…
2017-08-29 13:34:51 +02:00
Martin Regen
645c2f0edf
-add save cert as PEM
...
-readd servercaps.csv back to core dll, got lost during .netstandard 2.0 upgrade
2017-08-29 13:29:29 +02:00
K47S
4726f04c9b
Fix: Multiple servers cannot add their certs to the DiscoveryServer trust list when started at the same time
2017-08-29 08:23:34 +02:00
Martin Regen
644d65d488
Merge .NetStandard 2.0 support
2017-08-24 21:11:07 +02:00
Martin Regen
fa579dd599
fix networking for .Net Core 2.0:
...
SendAsync and ReceiveAsync now frequently return synchronously even if successful. These cases had not been properly handled yet, previous versions never hit these codepaths.
2017-08-24 18:15:42 +02:00
Martin Regen
6749bad0ac
fix projects to allow for netcoreapp 2.0 build
2017-08-24 18:12:42 +02:00
Martin Regen
f40b8af4bf
switch to net46/netstandard1.3
2017-08-24 09:34:01 +02:00
Martin Regen
3e6b8c606d
target multiple frameworks
2017-08-23 19:11:29 +02:00