Certificate Lifetimes and Expiration
Every certificate that NFS over TLS relies on has a fixed lifetime. Hammerspace does not warn you before a certificate expires, and does not renew any certificate automatically, so you must track expiration dates yourself and act before the earliest one expires.
The most important dates are those of the node certificates. Hammerspace issues one to every Anvil and DSX node, they are valid for one year, and they exist even on a cluster that has never enabled TLS. When a node certificate expires on a cluster that requires TLS, new TLS connections to and from that node fail.
Certificate Lifetimes
| Certificate | Lifetime | When it is issued, and how it is replaced |
|---|---|---|
Hammerspace system CA ( |
10 years (3,650 days) |
Created once, when the cluster first runs Hammerspace 5.3. Hammerspace 5.3 provides no way to replace it. |
Node certificate ( |
365 days |
Issued when the cluster first runs Hammerspace 5.3, whether by installation or by upgrade, and when a node is added to the cluster. Issued whether or not TLS is enabled. See Renewing Certificates. |
Certificate signed from a CSR ( |
365 days |
Issued when you sign a certificate signing request with |
Certificate or CA that you upload to the trust store ( |
Set by the issuer |
Managed by your certificate authority. Replace it by adding the new certificate and removing the old one. |
Enabling or disabling TLS does not issue new node certificates. A node’s existing certificate is used, so its expiration date is counted from the day it was issued, not from the day TLS was enabled. On a cluster that was upgraded to 5.3 and switched to require TLS later, the node certificates can expire well under a year after TLS was enabled.
Hammerspace does not reissue a node certificate as it approaches expiration.
Each certificate’s Not Before date is set 30 days before the date it was issued, to allow for clock differences between systems. A node certificate’s Not After date is therefore 395 days after its Not Before date.
The certificate that the Management GUI and REST API present over HTTPS is separate from NFS over TLS and has its own lifetime. See Server Certificate.
Checking Certificate Expiration Dates
Check the expiration dates of the node certificates as soon as the cluster is running Hammerspace 5.3, and again before you enable TLS. Record the earliest Not After date and plan to act well before it.
To list the node certificates with their validity dates, run the following command in the Admin CLI:
Command:
cert-list --origin SYSTEM_ISSUED --full
Expected output (one node’s entry; the listing has one entry per node):
total 4
ID: da5cc4d0-fe89-4605-b231-00e748a522d5
Type: Certificate
Origin: System issued
Usages: [TLS client, Service to service trust, TLS server]
Enabled: Yes
Certificate:
Version: 3
Serial: 8214428371184591649910355041491249791547246493 (0x17059035d28d8e89268e285ef547982e60c879d)
Algorithm: SHA512withRSA
Issuer: O=Hammerspace, OU=CLUSTER, OU=789c4318-baf9-44f8-b43c-fb5923741c38, CN=Hammerspace System CA
Subject: O=Hammerspace, OU=NODE, CN=b3282a04-a030-5816-b9ea-6c0452e8980e
Validity:
Not Before: 2026-08-28 18:36:49 UTC
Not After: 2027-09-27 18:36:49 UTC
Fingerprints:
SHA1: 3a:48:da:2:22:c2:84:77:8:9d:ad:cb:5f:60:66:6c:b4:86:85:e3
MD5: 5e:b3:e0:b9:50:eb:96:32:42:12:62:3a:d1:f2:18:1c
CRC32: 0x735b89cf
Parent: ID: 80836289-5308-49eb-94d9-0c1c15ffee68
Type: Certificate
<Additional output removed for brevity>
The output includes one certificate for each Anvil and DSX node. For each certificate, the Not After line under Validity is the expiration date, in UTC. The certificate’s Subject contains OU=NODE and CN=<node ID>, where <node ID> is the node’s ID. To match an ID to a node name, compare it with the ID column of the node-list command.
To check the other certificates, run cert-list --full without the --origin option. The system CA, uploaded certificates, and certificates signed from a CSR with the --track option are listed with the same Validity fields. A certificate signed without --track is not kept by Hammerspace, so check its expiration date where it is installed.
In the Management GUI, go to and select the Trusted Certificates tab. The tab lists the node certificates, the system CA, and the certificates you have uploaded, each with an Expiration Date. A node certificate’s Issued To value begins with CN=<node ID>,OU=NODE; node certificates and the system CA have no delete action. The Signed Certificates tab lists the certificates signed from a CSR, and the Cluster Root CA tab shows the system CA’s validity dates.
When a Certificate Expires
Every NFS over TLS connection begins with a TLS handshake in which both sides present a certificate and each side checks that the other’s certificate is signed by a trusted CA and has not expired. A handshake that presents an expired certificate fails.
What an expired certificate breaks depends on which certificate it is:
-
A node certificate, while the cluster requires TLS. New TLS connections to and from the node fail. Clients cannot mount through that node, and connections between the node and the Anvil, other DSX nodes, and backend storage cannot be re-established. When every node certificate was issued on the same day, as on a cluster upgraded to 5.3, they all expire on the same day.
-
A node certificate, while TLS is forbidden. NFS traffic does not use the certificate, so data access continues. The certificate must be replaced before you enable TLS.
-
A certificate signed from a CSR, or a certificate issued by a CA you uploaded. The client, storage system, or external mover that presents it can no longer complete a TLS handshake with the cluster.
A Linux client reports a failed handshake, whatever the cause, as access denied by server. For how to tell an expired certificate from other causes, see Troubleshoot TLS Issues.
Hammerspace checks each node’s certificate periodically. When it finds that a node certificate has expired, it raises the PKI_NODE_CHECK_FAILED event for that node, at Critical severity while TLS is required and at Warning severity while TLS is forbidden. The event is raised only after the certificate has expired. No event is raised before expiration, and no event is raised for CSR-signed or uploaded certificates.
Renewing Certificates
| Certificate | How to replace it |
|---|---|
Node certificate |
Hammerspace 5.3 does not provide a way for administrators to renew node certificates. Contact Hammerspace Support well before the earliest node certificate expires. |
Certificate signed from a CSR (clients only) |
Generate a new CSR on the client, sign it with |
Certificate or CA that you uploaded |
Add the replacement before the old one expires: a root CA with |
System CA |
Hammerspace 5.3 does not provide a way to replace the system CA. It is valid for 10 years from the day the cluster first ran Hammerspace 5.3. |
| A Data Instantiator in an external mover container reads its certificate and trusted CAs only when it starts. After you replace a mover’s certificate or add a CA to its trust store, restart the mover. See External Movers (DI and Cloud Mover Containers). |