Commit Graph
785 Commits
Author SHA1 Message Date
Alin Moldovean 3f65a7502b Merge pull request #1 from OPCFoundation/v1.03
Merge remote-tracking branch 'origin/v1.03' into v1.03
2018-03-07 18:35:29 +02:00
Martin Regen c2f943fdbb Merge pull request #376 from mregen/v103_csr_fix
GDS: Verify app uri in signing request. Use domain name from signing request if available.

Should go as bugfix to 1.03 to prevent IOP issues with future GDS server releases.

Fix for #375
2018-03-01 08:32:44 +01:00
Martin Regen 23f0e3abd7 add App Uri to csr / test app uri in signing request. Use domain names in signing request. 2018-02-28 11:49:37 +01:00
Martin Regen 8af886f641 Merge pull request #365 from OPCFoundation/master
Sync master with 1.03 one more time...
2018-02-21 11:46:02 +01:00
Martin Regen 75d8b2ca3c 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 
```
<PropertyGroup>
   <RuntimeIdentifier>win7-x64</RuntimeIdentifier>
   <BaseNuGetRuntimeIdentifier>win7-x64</BaseNuGetRuntimeIdentifier>
</PropertyGroup>
```
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.
2018-02-20 11:27:00 +01:00
Martin Regen 4d05093462 Clean up nuget dependencies (#353)
- remove dependency on System.Private.ServiceModel, it should not be used directly
- remove packages.config, VS2017 doesn't need it
- use ref to .Net instead of nuget to reduce number of packages used
2018-02-16 19:14:12 +01:00
Martin Regen 8d96971df2 Update README with Mono support 2018-02-15 11:25:29 +01:00
Martin Regen 02d73c5e76 Update README and references to compliance testing (#354)
* Update README and references to compliance test
* Update Reference Server docs
* Update latest info how to run the samples
2018-02-15 11:05:35 +01:00
Daniele Colonna 61a6ba276e Add Readme for UA Xamarin Client (#352)
* Add Readme
* fix compiler warning
2018-02-15 11:03:12 +01:00
Martin Regen e755c7a105 Merge pull request #351 from OPCFoundation/v1.03
Reverse integrate release 1.03.351.7 from V1.03
2018-02-08 17:21:10 +01:00
Martin Regen 8119bf92ba Merge pull request #350 from OPCFoundation/master
merge master to v.103 for .351 nuget package build
1.03.351.7
2018-02-08 15:24:22 +01:00
Martin Regen e21f99eaf6 Fixes for https client and server (#346)
* Fixes for https client and server (#38)

HTTPS server fixes:
- Kestrel 2.0 in netcoreapp 2.0 server samples: only responds to some clients, not to UA samples at all. Fix configuration (listen to all ip addresses) 

HTTPS client fixes:

- bug: client gets stuck if subscription is active by nesting too many calls (use async callback)
- https client needs server cert in a trusted store or it refuses connection (auto accept server certs, but fix is not supported on all platforms, e.g. UWP apps still require a cert in the trusted store)
- runtime issues with .Net 4.6. apps (cannot find diagnostics dll) --> workaround is to manually add nuget package of System.Net.http 4.3.3

- Add https connection to travis test script (only .Net Core)

* fix shell script exe

* also listen on ipv6 port

* do not use auto validation on OSX
2018-02-08 13:58:07 +01:00
Daniele Colonna a614964378 add Xamarin OPC UA sample client (#337)
* add Xamarin OPC UA sample client
2018-02-07 19:15:48 +01:00
Martin Regen b9a1a09937 Gds CA provider interface abstraction (#344)
* refactor GDS with a CA provider to allow replacement
* Fill push server list with FindServersOnNetwork
* feedback and issues found in IOP workshop
2018-02-06 14:26:01 +01:00
Martin Regen 5063ac0907 Console client improvements (#343)
* use config file for console sample
* filter unsupported security policies
* add reconnect handler
2018-02-06 14:15:16 +01:00
Martin Regen 9792df49eb IOP workshop fixes for reference server (#341)
* DataValue cannot contain a DataValue by spec
* default to Basic256Sha256
* default DataValue should return null
2018-02-05 14:54:55 +01:00
Martin Regen aaea8d28aa remove LEGACY_CORENODEMNAGER (#335) 2018-02-02 10:26:51 +01:00
Martin Regen dbef06aa82 Fix ip address parser, domain name check and reconnect (#333)
* bug fix in cert parser: return normalized ipaddress string instead of hex byte array string
* connect with domain cert check,
* fix ip address compares,
* add dialog to connect anyway if cert domain check fails
* fix reconnect case when cert domain check fails
2018-01-25 08:55:26 -07:00
Martin Regen 7bf9c79ba6 Fix icons in .Net apps (#332)
* fix windows form apps, when icon on the taskbar disappears but is still running
* use exceptiondlg where it was missing
* change GetAssemblyTimestamp, pe header is not containing a timestamp in .net core assemblies
2018-01-25 08:36:15 -07:00
Martin Regen d470f7d69c Merge pull request #325 from mregen/mono
* do not dispose RSA keys on mono
* fix versioning up to .351 for next release
2018-01-23 09:38:35 -07:00
Martin Regen 59879eb7bc Update Nuget package version 2018-01-15 11:43:33 +01:00
Martin Regen b0dd1ca61b Merge pull request #326 from OPCFoundation/v1.03
reverse integrate release V1.03.350.6 to master
2018-01-12 17:39:29 +01:00
Martin Regen 150e0e417e fix typo, add one more mono build project 2018-01-12 17:33:59 +01:00
Martin Regen 714924856d fix mono test scrip and client 2018-01-12 16:06:48 +01:00
Martin Regen 2acfcc0a30 add mono client test 2018-01-12 15:09:00 +01:00
Martin Regen cebc4f190b Add ServerCap & hostname RegisterServer2 LDS-ME registration (#322)
* Add ServerCap & hostname RegisterServer 2 LDS-ME registration

* GDS always register with LDS-ME
2018-01-11 14:38:12 +01:00
Martin Regen 16153cce98 Update CTT version 1.03.350.6 2018-01-11 14:34:44 +01:00
Martin Regen 9bbca71841 Update README.md 2018-01-11 14:29:35 +01:00
Martin Regen ac4ac4086c test script fix 2018-01-10 18:03:49 +01:00
Martin Regen 953c2a0578 fix travis script for mono 2018-01-10 17:28:25 +01:00
Martin Regen 30d8414472 add travis build for mono 2018-01-09 17:17:40 +01:00
Martin Regen 9f8affb05f Determine RSA dispose at runtime 2018-01-09 15:38:38 +01:00
Martin Regen 1f444a5186 Revert "keep readable store open"
This reverts commit 217f03099b.
2018-01-09 13:58:32 +01:00
Martin Regen 6c417322ea Merge remote-tracking branch 'origin/master' into mono 2018-01-09 13:36:29 +01:00
Martin Regen 139ffe307a Merge pull request #315 from mregen/quickstart
Port most Quickstart samples from UA.Net

All ported Client/Server samples build, start and connect.

AlarmCondition, Boiler, DataAccess, DataTypes, Empty, HistoricalAccess, HistoricalEvents,
Methods, PerfTest, SimpleEvents, UserAuthentication, Views

Known Issues:
UserAuthentication: Windows Username/Kerberos not supported
2018-01-09 11:26:05 +01:00
Martin Regen a970b63447 Merge pull request #313 from mregen/subjectcheck
False existing cert might be loaded if only subject is given in Appli…
2018-01-05 19:32:15 +01:00
Martin Regen 1fb8623eb3 start all apps 2018-01-05 19:23:12 +01:00
Martin Regen ca5cfb69d0 Merge remote-tracking branch 'mregen/subjectcheck' into quickstart 2018-01-05 18:05:50 +01:00
Martin Regen d72a9f2361 bump up for next release 1.03.351 2018-01-05 17:04:43 +01:00
Martin Regen b627b89797 Merge version update from 1.03 2018-01-05 16:42:19 +01:00
Martin Regen ae3366ddce remove installconfig.xml 2018-01-05 16:33:29 +01:00
Martin Regen b4d0c3200f Change versioning to allow for patching of nuget packages (#312)
* Fix library versions

* version properly for strong names
2018-01-05 16:31:05 +01:00
Martin Regen 13b9f00dd3 Add Quickstart Applications from .NET repo
building..
unify the way .Net apps are started
2018-01-05 16:24:56 +01:00
Martin Regen 390b481ea9 fix from stefano to pass cert creation 2017-12-22 13:54:32 +01:00
Martin Regen beda27552d add mono console projects / revert net core projects 2017-12-22 12:47:44 +01:00
Martin Regen 2fa9ea9e2a change console server project to run with mono 5.4 2017-12-22 11:49:26 +01:00
Martin Regen 217f03099b keep readable store open 2017-12-22 10:58:54 +01:00
Martin Regen 83365f3c05 return copy of enumeration, or mono may dispose Certificates 2017-12-21 16:42:50 +01:00
Martin Regen 806df6127d fix build 2017-12-21 15:58:07 +01:00
Martin Regen 032bc6ade7 remove all dispose from RSA objects to work around mono bug 2017-12-21 15:41:46 +01:00