25 Commits
Author SHA1 Message Date
Julius Pfrommer a476806541 Merge remote-tracking branch 'origin/1.5' into merge_15_master
# Conflicts:
#	.github/workflows/build_linux.yml
#	CHANGES.md
#	arch/common/eventloop_mqtt.c
#	examples/encryption/server_encryption_filestore.c
#	plugins/crypto/ua_certificategroup_filestore.c
#	src/pubsub/ua_pubsub_networkmessage_json.c
#	src/server/ua_discovery.h
#	src/server/ua_discovery_mdns.c
#	src/server/ua_discovery_mdns_avahi.c
#	src/server/ua_services_attribute.c
#	src/server/ua_services_discovery.c
#	src/server/ua_services_monitoreditem.c
#	src/server/ua_services_nodemanagement.c
#	src/server/ua_subscription.c
#	src/server/ua_subscription.h
#	src/server/ua_subscription_alarms_conditions.c
#	src/server/ua_subscription_event.c
#	src/ua_types_encoding_json_105.c
#	tests/client/check_activateSessionAsync.c
#	tests/server/check_local_monitored_item.c
#	tests/server/check_services_subscriptions.c
2026-09-03 14:33:21 +02:00
Julius Pfrommer 56f4d0272f refactor(examples): drop mbedTLS version dependency 2026-08-12 05:44:46 +02:00
Julius Pfrommer 30ae922aa6 Merge remote-tracking branch 'origin/1.5' into merge_15_master_7 2026-04-25 21:05:40 +02:00
Andreas Ebner c8aef667b1 test(sec): add ECC security policy unit tests 2026-04-19 17:57:52 -04:00
Andreas Ebner c33c20dac3 feat(sec): add ECC certificate generation and documentation 2026-04-19 17:57:52 -04:00
Julius Pfrommer 99cd8ab3a8 Merge remote-tracking branch 'origin/1.5' into merge_15_master_3 2026-02-21 00:05:03 +01:00
Julius Pfrommer 35058645f9 feat(examples): Add Username/PW to the server_encryption example 2026-02-20 23:55:49 +01:00
Florian La Roche 86de4e3153 refactor(examples): fix clang compiler warnings
Fix a few clang compiler warnings:
- Non-existant include dirs used in examples/CMakeLists.txt
- examples/encryption/server_encryption_filestore.c: Fix main() return
  code.
- Add static modifier to some variables.

Signed-off-by: Florian La Roche <f.laroche@pilz.de>
2026-02-18 18:09:25 +01:00
Julius Pfrommer 9ec6694ac7 refactor(examples): Replace UA_LOGCATEGORY_USERLAND / UA_LOGCATEGORY_APPLICATION 2025-12-07 18:46:12 +01:00
Noel Graf 209468d93e refactor(examples): Update encryption examples to use secure-only policies 2025-09-23 16:34:06 +02:00
Julius Pfrommer c8146660a4 refactor(examples): Use the AcceptAll certificate verification for the examples
Don't require the examples to have the remote certificate in a
trustlist.  This reduces initial confusion and still logs a warning.
2024-12-10 08:28:30 +01:00
Julius Pfrommer 9ae8b76986 refactor(plugins): Use urn:open62541.unconfigured.application as the default ApplicationUri
We want to have the same default for client and server. So we get less
trouble with reusing certificates. Before we had to manually adjust the
client URI to say "server". That's not good...
2024-12-10 08:28:30 +01:00
Julius Pfrommer 2b445aecf6 Merge remote-tracking branch 'origin/1.4' into merge_14_master_23 2024-11-05 17:19:45 +01:00
Julius Pfrommer c5f214ee4c refactor(examples): Remove misleading comments - revocation lists are supported 2024-10-23 07:18:22 +02:00
Noel Graf 1f19a8e484 feat(plugins): Support certificate generation with mbedTLS. (#6145) 2024-01-11 16:08:37 +01:00
Julius Pfrommer 66696402ae refactor(plugin): Remove usage of old networking API for Websockets 2023-06-26 13:27:18 +02:00
Martin Brenner 08a533464d feat(plugin): Make the certificate key length and expiration date configurable (#5713) 2023-05-02 15:28:51 +02:00
Julius Pfrommer 20ad12c6db fix(examples): Fix ctrl-c during certificate generation in server_encryption.c 2023-03-27 11:23:41 +02:00
Julius Pfrommer 3dc93eaa90 refactor(examples): Return EXIT_SUCCESS for the valgrind run 2023-02-20 02:11:56 +01:00
Christian von ArnimandJulius Pfrommer 028421225b feat(ex): Use UA_CreateCertificate in server_encryption
Co-authored-by: Julius Pfrommer <julius.pfrommer@web.de>
2021-08-09 16:38:57 +02:00
Joakim Roubert d69ee99f4d Fix(doc): Documentation spelling fixes (#4472)
Signed-off-by: Joakim Roubert <joakimr@axis.com>
2021-06-14 21:50:36 +02:00
Julius Pfrommer 7e4f8f15c4 fix(examples): Make server_encryption.c clang-analyzer clean 2021-02-28 07:05:05 +01:00
demike 5dea0e3898 feat(core): Add support for WebSocket Secure (wss) (#3779)
* fix: websocket not disconnecting

* feat: allow official opcua proto opcua+uacp/+json

* fix: disable opcua+json protocol for now

* feat: initial commit

* feat: add wss support + example

* fix: wrong condition + memory leak

* fix: typo
2020-09-13 11:25:43 +02:00
Asish Ganesh 436f29b03a [TASK] Pass issuer list separately
- At present issuer list is passed in trust list
 - Add functionality to pass the issuer list separately
 - Handle condition where a client is connected using
   an (trusted) issued certificate of a CA that is not
   trusted but available
 - This resolves test case number 044.js and 045.js in
   Security Certificate Validation to pass simultaneously
 - usage : ./server_ctt <server-certificate.der> <private-key.der>
           [--trustlist <tl1.ctl> <tl2.ctl> ... ]
           [--issuerlist <il1.der> <il2.der> ... ]
           [--revocationlist <rv1.crl> <rv2.crl> ...]

Change-Id: I4a25af9f4c2b771da9492fafb534f72dcc6fc17d
Signed-off-by: Asish Ganesh <asish.g@kalycito.com>
2019-07-05 14:10:17 +02:00
Julius Pfrommer fd08d012d9 Server: Initialize the config in the server 2019-04-23 00:41:32 +02:00