Built for WebLogic
The pre-built WebLogic template ships in your CertKit account. No scripting required.
WebLogic serves its certificate from a custom identity keystore, a JKS file set by path, passphrase, and private key alias on each server. A renewed certificate does nothing until someone imports it into that keystore and restarts SSL on every server that reads it. Every 47 days.
CertKit issues and renews the certificate centrally, then the CertKit Agent writes the new keystore and restarts SSL through WLST. The JVMs keep running.
The pre-built WebLogic template ships in your CertKit account. No scripting required.
On every renewal, the agent writes the keystore to the path WebLogic already uses, with
the same passphrase and alias. Then it connects to the admin server with WLST and runs
restartSSLChannels() on each server you list. No server restart, no redeploy.
On a domain spread across machines, run an agent on each host. Each one writes its local keystore, and the SSL restart is safe to repeat.
The manual process, if you want to do it yourself:
keytool -genkeypair against the identity keystore, then keytool -certreq for the CSR. Or bring a key from elsewhere as a PKCS#12 file.
keytool -importcert under the same alias as the private key, so the entry holds the full chain.
restartSSLChannels() from WLST.
Every one of these steps is manual, and WebLogic won't repeat any of them when the certificate renews. With lifetimes shrinking to 47 days, that's twelve times a year, on every server in the domain. Miss one managed server and the load balancer sends some users to an expired certificate.
At 47 days, automation is the only sustainable way to run WebLogic certificates. Here's how CertKit does it.
Your WebLogic server CertKit ACME CA ┌───────────────────┐ ┌──────────────────┐ ┌─────────────┐ │ │ │ │ │ │ │ ┌───────────────┐ │ Issue & Renew │◄──►│ │ │ │ CertKit Agent │◄──┤ Certificates │ │ │ │ └─────────┬─┬───┘ │ ┌───┐ └─────────────┘ │ │ │ │ └───────────┬────│DNS│ │ Keystore ◄─┘ │ │ │ └───┘ │ [x] Updated │ │ │ │ │ │ │ │ SSL listeners ◄─┘ │ ◄───────────────┘ │ [x] Restarted │ Verify └───────────────────┘
CertKit issues and renews certificates centrally using delegated DNS validation. You create a one-time CNAME record, and CertKit handles every ACME challenge after that.
The agent pulls each renewal over outbound HTTPS and works locally. WebLogic never runs ACME, and the admin credentials go to WLST through the process environment, never to disk.
Using CertKit to manage our public-facing SSL certificates has been an excellent decision. The platform is user-friendly, certificates are easy to deploy, and the automation agent streamlines the entire certificate lifecycle, eliminating concerns around shortening certificate validity periods.
Chris Austin, IT Engineer, Buckman
t3:// admin URL, admin credentials, and server names.
A full restart is the usual way to load a new keystore. In a production domain that means draining sessions and rolling through each managed server. WebLogic can restart only its SSL listeners, but that takes a WLST session against the admin server with credentials and exact server names.
CertKit's template does that on every renewal, so the certificate changes and the applications stay up.
Most environments have more than one place where TLS certificates live: Java servers like Tomcat, keystore-based servers like CrushFTP, integration platforms like Boomi, and systems of record like IBM i. CertKit automates all of it from one account.
Free 90-day trial. No credit card required. Direct access to our engineering team to get you set up.