Automatic renewal
An internal scheduler checks the expiry dates and renews one certificate at a time, to stay within the authorities' rate limits. A renewal can also be started by hand from the interface or from the REST API.
NetScaler-ACME is a Linux service that requests and renews SSL/TLS certificates over the ACME protocol, from Let's Encrypt or another ACME authority, and installs them on NetScaler ADC through the NITRO REST API. It updates the certificate already bound to the virtual servers, saves the configuration and tells you what it did.
A web interface for the whole team. Below, on sample data, the scheduler renews a certificate close to expiry: follow the job log line by line, check which NetScaler vServers are ready for the HTTP-01 challenge and try «Rinnova» on a certificate.
The interface is the product's own, in its original language; the data are sample data and the simulation is not connected to any system.
Let's Encrypt certificates last ninety days, and certificate lifetimes across the industry keep getting shorter. On NetScaler every renewal is the same manual sequence: request the certificate, upload certificate and key, update the certkey, link the chain, save the configuration.
Multiplied by tens of domains and several appliances, it becomes a calendar of deadlines in which one forgotten renewal is a site that stops answering over HTTPS.
NetScaler-ACME keeps the list of certificates, NetScaler appliances and ACME accounts. When a certificate gets close to expiry it requests a new one, validates the domain with the HTTP-01 challenge routed by the NetScaler itself, uploads the files over NITRO, updates the certkey and saves the configuration.
The web interface shows what is about to expire, what has been renewed and what went wrong, with the log of every job.
An internal scheduler checks the expiry dates and renews one certificate at a time, to stay within the authorities' rate limits. A renewal can also be started by hand from the interface or from the REST API.
The new files are uploaded under a timestamped name and the certkey is updated in place. The old files are deleted only afterwards, and kept if the issuing authority has changed.
Reads certkeys and virtual servers from every registered appliance, shows which certificates are managed and which are not, and checks whether the HTTP-01 challenge can be routed.
Let's Encrypt, production and staging, and Buypass out of the box; ZeroSSL, Google Trust Services and SSL.com with External Account Binding. Other ACME v2 directories can be added.
E-mail over SMTP and a generic webhook on every relevant event, an append-only log of who did what, and the history of every job with its log.
Secrets encrypted at rest, local users, RPM and DEB packages with a systemd unit or a Docker image, backup and restore scripts.
The NSIP address and a dedicated NITRO user with least privileges; the connection test reads the appliance right away.
A responder or content switching policy sends /.well-known/acme-challenge/ to the service. The interface writes the NetScaler commands for you.
Common name, alternative names, ACME authority and the certkey to update on the NetScaler.
Every check renews what is close to expiry, updates the certkey, saves the configuration and notifies you.
Not necessarily. The NetScaler can pass the validation requests to the service with a content switching policy, so the service stays on the internal network. The interface writes the commands, and its DNS and NAT guide explains the alternatives.
Not yet: wildcards need the DNS-01 challenge, which is on the roadmap. Today validation is HTTP-01.
The current certificate stays on the NetScaler untouched, you receive the error by e-mail or webhook, and the job log shows the step where it stopped. The next check tries again.
Yes. Each certificate is tied to the appliance and the certkey it updates, and the inventory reads all the registered appliances.
No. It is a product of Corellix Software Engineering that uses the public NITRO REST API. NetScaler is a trademark of Cloud Software Group, Inc.
What is planned next. If you need one of these sooner, say so in your request.
We will show you NetScaler-ACME on a test appliance and help you route the first validation on yours.
Rather write to us? Contact page
NetScaler-ACME is designed, built and supported by Corellix Software Engineering: the team behind the Corellix platform, which also builds custom software, infrastructure tools and data migrations.
About us All solutions