This repository contains practical examples for wiring up SSL/TLS certificate syncing from CertKit into common webservers and platforms.
Each folder includes configuration samples, helper scripts, and step-by-step instructions to make integration easy.
CertKit handles certificate automation, renewal, and storage. These examples show you how to pull those certificates into your own infrastructure.
These examples are a great starting point when you need custom or unique certificate deployment logic. For most cases, we recommend you try our CertKit Agent which is a simpler and more user friendly way to provision CertKit certificates.
s3-compatible-storage/
Learn how to access your CertKit issued SSL Certificates from our S3-compatible backend storage. Find links to common CLI tools and language libraries.
Note: We do not use AWS S3, your data stays securely within CertKit.
-
nginx/
Example config snippets and scripts to automatically sync certificates into NGINX. -
apache/
Integration examples for Apache HTTP Server, including SSL config and reload helpers. -
caddy/
Examples for when using Caddy in scenarios whereauto_httpsis not feasible. -
iis/
PowerShell script to import CertKit certificates into IIS on Windows (and create HTTPS binding if needed) -
tomcat/
Example script and configuration that handles PKCS12 or JKS files to keep your Tomcat server up to date. CertKit automatically produces PKCS12 files for all certificates issued.
This repository is community-driven. While CertKit provides the core certificate automation platform, every environment is unique.
If you have improvements, fixes, or additional examples (other servers, load balancers, proxies, or operating systems):
- Submit a pull request with your contribution.
- Open an issue to share ideas or request guidance.
If something doesn’t work as expected, or if you’ve found a better way to wire things up, let us know!
Open an issue to submit bugs or tell us what you think.
Made by the team behind CertKit, TrackJS, and Request Metrics.