mkcert Web UI
Web interface for mkcert CLI to manage development TLS certificates
mkcert Web UI provides a browser-based interface for the mkcert CLI to create and manage locally-trusted development TLS/SSL certificates. It exposes certificate generation, downloads, monitoring, and a built-in SCEP enrollment service while enforcing input validation and rate limits for security.
Key Features
- Certificate generation for multiple domains and IPs with PEM, CRT and password-protected PFX (PKCS#12) output
- Built-in SCEP server supporting GetCACert and GetCACaps for automated device enrollment and challenge-based authentication
- Enterprise-grade protections: allowlist command validation, path traversal prevention, filename validation, input sanitization, and multi-tier rate limiting
- Flexible authentication: basic auth and OpenID Connect SSO support; session secret configuration
- Certificate monitoring with configurable warning/critical thresholds and automated email notifications for expiring certificates
- Docker and docker-compose deployment support and a simple HTTP API for generate, list, download, and monitoring endpoints
Use Cases
- Centralize generation and distribution of development TLS certificates for local networks and developer teams
- Automate certificate provisioning on devices using the SCEP service for managed device enrollment
- Monitor certificate expiry across development assets and send email alerts to administrators
Limitations and Considerations
- Requires the mkcert CLI and local trust of the mkcert root CA; initial root CA installation is a prerequisite
- No built-in hardware security module (HSM) or remote CA integration; keys and certificates are stored on local filesystem by default
- Exposing SCEP or the management UI publicly requires careful network and authentication configuration to avoid security risks
mkcert Web UI is suited for teams and developers who need an accessible UI to run mkcert at scale in development environments. It simplifies certificate workflows while retaining the underlying mkcert trust model and operational constraints.
Categories:
Tags:
Tech Stack:
Similar Services
Infisical
Open-source platform for secrets, PKI certificates, and privileged access
Infisical is an open-source platform to manage and deliver app secrets, certificates (PKI), SSH credentials, and encryption keys across teams and infrastructure.
Nginx UI
Web UI for managing Nginx configurations, certificates, and logs
Self-hosted web interface to manage Nginx configs, reload safely, issue Let’s Encrypt certificates, view logs, monitor server stats, and manage multiple nodes.
step-ca
Private certificate authority and ACME server for X.509 and SSH
step-ca is a private CA and ACME server for issuing and automating X.509 TLS and SSH certificates, enabling short-lived credentials and secure enrollment for teams.
Cert Warden
Centralized ACME certificate manager with REST API and UI
Open-source centralized ACME client to manage TLS certificates with automated renewals, API-key retrieval for clients, http-01/dns-01 challenge support, Go backend and Re...
VaulTLS
Web application to generate and manage mTLS certificates.
Self-hosted web app to generate, manage and distribute mTLS client and server certificates with OIDC auth, email alerts and a REST API.
Easypanel
Server control panel for deploying and managing Docker apps
Self-hosted control panel to deploy, manage, and monitor Docker-based apps with domains, SSL, environment variables, and one-click services.

JavaScript
Express
Docker
Node.js