View Issue Details

IDProjectCategoryView StatusLast Update
000498810000-012: DiscoverySpecpublic2020-06-16 19:41
ReporterMartin Regen Assigned ToRandy Armstrong  
PrioritynormalSeverityminorReproducibilityunable to reproduce
Status closedResolutionfixed 
Summary0004988: GDS should support OCSP like mechanism instead of CRL to validate cert status
Description

Currently there is a strong push in future Azure cloud CA service to not support CRL, but only OCSP as the cert validation technology. CRL is considered outdated and too complicated to manage.

I believe currently the OPC UA spec supports only CA certs with CRL. Not having a CRL is a special case that is by default disabled.

The CTT certification tool by default mandates a valid CRL.

Poor CRL support in the Push model (see https://apps.opcfoundation.org/mantis/view.php?id=4081) make it difficult to manage the CRL on servers, not even talking about clients.

Because many factory networks do not support internet access, to e.g. validate a cert by accessing an OCSP responder, the GDS should have a mechanism to provide the cert status in a method for local servers.

Server can then implement either way, with internet access directly access the OCSP responder, without use the local GDS.

The CA certificates need to be mandated to include the CRL Distribution Point (CDP) extension or the OCSP responder.
However, also OCSP has issues in a OPC UA world, e.g. difficulties to respond to cert chains, requires http, OCSP stapling needs TLS etc. Things which may not be available in a small server.

So a method in the GDS to validate an app cert might be a good idea combined with some type of OCSP/ OCSP stapling. This way server push CRL distribution could be avoided. Also for clients it may be easier to validate server certs.

TagsNo tags attached.
Commit Version
Fix Due Date

Activities

Randy Armstrong

2020-06-15 03:58

administrator   ~0012277

Added CheckRevocationStatus Method to CertificateManager.

Jim Luth

2020-06-16 19:41

administrator   ~0012351

Agreed to text edited in Virtual F2F.

Issue History

Date Modified Username Field Change
2019-09-04 09:08 Martin Regen New Issue
2019-09-04 14:23 Martin Regen Description Updated
2019-11-26 17:04 Jim Luth Assigned To => Randy Armstrong
2019-11-26 17:04 Jim Luth Status new => assigned
2020-06-15 03:58 Randy Armstrong Status assigned => resolved
2020-06-15 03:58 Randy Armstrong Resolution open => fixed
2020-06-15 03:58 Randy Armstrong Note Added: 0012277
2020-06-16 19:41 Jim Luth Status resolved => closed
2020-06-16 19:41 Jim Luth Fixed in Version => 1.05
2020-06-16 19:41 Jim Luth Note Added: 0012351