View Issue Details

IDProjectCategoryView StatusLast Update
000901410000-012: DiscoverySpecpublic2024-05-07 16:37
ReporterJim Luth Assigned ToRandy Armstrong  
PrioritynormalSeveritymajorReproducibilityalways
Status closedResolutionreopened 
Product Version1.04 
Fixed in Version1.05.04 RC1 
Summary0009014: Requirements for setting ApplicationType CLIENTANDSERVER
Description

What is the requirement for setting ApplicationType CLIENTANDSERVER

(1) Most servers also create a SecureChannel as client to the LDS
(2) Servers may also create a SecureChannel + Session to a GDS for PULL
(3) Servers may also create TCP/IP connections for reverse connect

For case (3) I think it is not client since logically the client is still the other application.
For (1) you can argue that this is just a discovery registration and not a real OPC UA client connection with session.
But for (2), the server must be a full client.

This is also relevant for certificate creation and key usage by GDS (see related issue for Part 12)

TagsNo tags attached.
Commit Version1.05.04 RC
Fix Due Date

Relationships

related to 0007410 closedRandy Armstrong 10000-006: Mappings Requirements for setting ApplicationType CLIENTANDSERVER 

Activities

Jim Luth

2023-06-19 17:32

administrator   ~0019535

Wait for changes to related Part 12 issue. Consider specifying the required additional certificate checks to be specified in security policies instead of in Part 4 for backward compatibilty.

Matthias Damm

2023-06-19 17:32

developer   ~0019536

Need to discuss at F2F - not sure if we need a change anything.

Part 6 defines:
extendedKeyUsage may specify serverAuth and/or clientAuth.

It is not defined if a server gets serverAuth and clientAuth and client only clientAuth.

Jim Luth

2023-06-19 17:32

administrator   ~0019537

Moved to Part 6 and cloned to Part 12.

Randy Armstrong

2023-10-18 08:12

administrator   ~0020207

Not clear what needed to be done.
Added additional state on what ApplicationType means with registering with the GDS:

The ApplicationType allows an application to advertise the capabilities that may be discovered. It is not statement of what an application can do.
If the ApplicationType is Server the application supports normal connections on all its DiscoveryUrls

Matthias Damm

2024-03-17 16:43

developer   ~0020915

What was changed has nothing to do wih the original request.

The request was related to ExtendedKeyUsage in the certificate and having 'clientAuth' for Clients and 'clientAuth + serverAuth' for Servers.
This was clarified in Part 6 but Part 12 is silent about this in CertificateManager signed certificate creation.

Randy Armstrong

2024-05-07 16:37

administrator   ~0021174

Changed text in 7.9.3 StartSigningRequest to:

Any bits set in basicConstraints or extendedKeyUsage fields in the CSR are ignored by the CertificateManager. The CertificateManager uses values that are appropriate and compliant with requirements defined for Application Instance Certificates in OPC 10000-6.

Jim Luth

2024-05-07 16:37

administrator   ~0021175

Agreed to changes edited in web meeting.

Issue History

Date Modified Username Field Change
2023-06-19 17:32 Jim Luth New Issue
2023-06-19 17:32 Jim Luth Status new => assigned
2023-06-19 17:32 Jim Luth Assigned To => Randy Armstrong
2023-06-19 17:32 Jim Luth Issue generated from: 0007410
2023-06-19 17:32 Jim Luth Note Added: 0019535
2023-06-19 17:32 Jim Luth Note Added: 0019536
2023-06-19 17:32 Jim Luth Note Added: 0019537
2023-06-19 17:32 Jim Luth Relationship added related to 0007410
2023-06-19 17:32 Jim Luth Project 10000-006: Mappings => 10000-012: Discovery
2023-10-18 08:12 Randy Armstrong Status assigned => resolved
2023-10-18 08:12 Randy Armstrong Resolution open => fixed
2023-10-18 08:12 Randy Armstrong Fixed in Version => 1.05.04 RC1
2023-10-18 08:12 Randy Armstrong Commit Version => 1.05.04 RC
2023-10-18 08:12 Randy Armstrong Note Added: 0020207
2024-03-17 16:43 Matthias Damm Status resolved => feedback
2024-03-17 16:43 Matthias Damm Resolution fixed => reopened
2024-03-17 16:43 Matthias Damm Note Added: 0020915
2024-03-22 14:27 Randy Armstrong Issue cloned: 0009497
2024-05-07 16:37 Randy Armstrong Status feedback => resolved
2024-05-07 16:37 Randy Armstrong Note Added: 0021174
2024-05-07 16:37 Jim Luth Status resolved => closed
2024-05-07 16:37 Jim Luth Note Added: 0021175