Stars
Forks
Watchers
Developer links
mkcertWeb
Your internal services deserve certificates your browsers actually trust, without a spreadsheet tracking when each one expires. mkcertWeb wraps the mkcert tool in a web interface where you generate certificates for any mix of hostnames, wildcards, and IP addresses, then download them as PEM, CRT, or PKCS#12 bundles for servers and client authentication. The certificate list groups everything by state, needs attention, healthy, read-only, or archived, showing days remaining, subject alternative names, and SHA-256 fingerprints at a glance. You can upload existing certificate and key files for viewing, attach a free-text note to each certificate, and archive or restore entries without ever overwriting a certificate of the same name. The root CA page offers downloads and install instructions for macOS, Linux, and Windows, and can generate a fresh CA for a new deployment. Devices enroll through the built-in SCEP server using one-time challenge passwords and templates, with an optional enterprise CA signing manual enrollments. A scheduled monitor checks expiry daily and sends alerts through SMTP email, ntfy, or an HTTP webhook, with test buttons for every channel. Settings save from the browser with secret masking, sign-in supports passwords or OpenID Connect single sign-on, and light and dark themes work down to phone width. Running on a dedicated VPS on RepoCloud with guaranteed CPU, RAM, and SSD, full root SSH access, and a browser serial console. GPL-3.0 licensed.
Benefits
- Trusted Internal Certificates In Minutes
- Generate certificates for hostnames, wildcards, and IPs in PEM, CRT, or PKCS#12 formats from the browser, backed by a downloadable root CA with install guides for every operating system.
- Expiry Alerts Before Outages Happen
- A scheduled monitor checks certificate lifetimes daily and alerts through SMTP email, ntfy, or HTTP webhooks at configurable warning and critical thresholds, with test buttons per channel.
- Device Enrollment Through SCEP
- The built-in SCEP server handles GetCACaps, GetCACert, and PKIOperation requests with one-time challenge passwords and templates, so phones and network devices enroll without manual certificate handling.
- Hardened By Default Design
- CSRF tokens, a strict same-origin Content-Security-Policy, tiered rate limits, bcrypt password hashing, and an allowlist restricting server commands to mkcert and openssl only.
Features
- Certificate Lifecycle Management
- Grouped certificate list with days remaining, SANs, and SHA-256 fingerprints, plus archive and restore, per-certificate notes, and ZIP or PFX downloads.
- Root CA Administration
- CA summary, download, and per-platform install instructions, with in-browser generation of a fresh root CA for new containers or servers.
- SCEP Enrollment Server
- One-time challenge passwords, enrollment templates, issued-certificate tracking, and optional enterprise CA signing for manual enrollments and MDM setups.
- Expiry Monitoring And Alerts
- Cron-scheduled checks with 30-day warning and 7-day critical defaults, alerting through SMTP, ntfy, or signed HTTP webhooks.
- OIDC Single Sign-On
- OpenID Connect login with discovery, state validation, and PKCE alongside bcrypt-hashed local passwords, session rotation, and httpOnly cookies.
- Browser Settings Management
- A searchable settings page with unsaved-change tracking and secret masking that persists configuration to disk, while environment variables always win.