

10:35, EEST

February 14, 2020

Hello Prosys Team.
We use a prosysopc:ua-client-server-sdk:5.1.0-116.
We create a certificate for ApplicationIdentity:
identity = ApplicationIdentity.loadOrCreateCertificate(
appDesc,
“Name”,
“name”,
new File(certStore.getBaseDir(), “private”),
null,
null,
true
);
How long is it valid for?
How can I create a certificate that is valid for 100 years?
Thanks in advance.
Regards Oleksandr
11:04, EEST

Moderators
February 11, 2020

Hello,
By default, certificates created by calling ApplicationIdentity.loadOrCreateCertificate are valid for 3650 days, which is approximately 10 years.
You can call ApplicationIdentity.setDefaultCertificateDays to set the default to another value, e.g. 36500 for approximately 100 years. You must call this before creating new certificates with ApplicationIdentity.loadOrCreateCertificate. Calling ApplicationIdentity.setDefaultCertificateDays and then loading an existing certificate with ApplicationIdentity.loadOrCreateCertificate does not affect its validity period.
1 Guest(s)
