Expired embedded certificate

For NuoDB users still utilizing the administration layer nuoagent (default administration layer in NuoDB 3.x), please be advised that the embedded certificate has expired. You should avoid shutting down the nuoagent nodes until you update the nuoagent.jar file containing the new certificate.  Customers may download builds with the updated certificate here.  Community edition users may download the most current build with the updated certificate here.
 
This embedded certificate expiration issue does not affect NuoDB Admin (nuoadmin) - the recommended administration layer. When performing a new deployment of NuoDB (in physical and VMware environments), NuoDB Admin is the default interface for managing a NuoDB domain and database starting from NuoDB release 4.0.  All supported releases are available to NuoDB customers here. We encourage all our users to start their migration planning to the NuoDB Admin domain administration layer.

{question}

When restarting the agent, there is a notification that it cannot be started.  Agent log file shows this exception: 

java.security.cert.CertificateExpiredException

{question}

{answer}

Here is the entire context of the agent log:  
java.lang.IllegalArgumentException: Cannot construct instance: null
at com.nuodb.impl.util.LoaderUtil.getInstance(LoaderUtil.java:105)
at com.nuodb.agent.util.LoaderUtil.getInstance(LoaderUtil.java:191)
at com.nuodb.agent.util.LoaderUtil.getLicenseContainerRaftImpl(LoaderUtil.java:105)
at com.nuodb.agent.NuoAgent.init(NuoAgent.java:218)
at com.nuodb.agent.NuoAgent.<init>(NuoAgent.java:187)
at com.nuodb.agent.NuoAgent.main(NuoAgent.java:491)
Caused by: java.lang.reflect.InvocationTargetException
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
at com.nuodb.impl.util.LoaderUtil.getInstance(LoaderUtil.java:103)
... 5 more
Caused by: java.security.cert.CertificateExpiredException: NotAfter: Wed Jan 08 20:03:25 UTC 2020
at sun.security.x509.CertificateValidity.valid(CertificateValidity.java:274)
at sun.security.x509.X509CertImpl.checkValidity(X509CertImpl.java:629)
at sun.security.x509.X509CertImpl.checkValidity(X509CertImpl.java:602)
at com.nuodb.agent.AbstractLicenseContainer.<init>(AbstractLicenseContainer.java:38)
at com.nuodb.agent.raft.LicenseContainerRaftImpl.<init>(LicenseContainerRaftImpl.java:33)
... 10 more
This means that you have encountered the expired embedded certificate issues.  All you need to do is upgrade your environment to a current version - specifically, you want a new nuoagent.jar file. 

If you have any questions, please reach out by clicking here

{answer}

Have more questions? Submit a request

Comments