Self-signed Certificate Generator
Free online self-signed SSL certificate generator. Generate self-signed certificates instantly in your browser using the Web Crypto API. Perfect for local development, testing environments, and internal services. Fill in your details and download the certificate and private key files ready to use with Nginx, Apache, or Node.js. All generation runs 100% client-side — your private key never leaves your browser.
⚠️ Self-signed certificates will show browser warnings in production. Use for development and testing only. Private key is generated entirely in your browser and never sent to any server.
CERTIFICATE DETAILS
VALIDITY PERIOD
KEY SIZE
how to use
- 1.Fill in certificate details — Common Name, Organization, Country
- 2.Set the validity period in days
- 3.Click Generate — certificate and private key are created in your browser
- 4.Download both files and configure your web server
frequently asked
What is a self-signed certificate?
A self-signed certificate is signed by its own private key instead of a Certificate Authority. Browsers will show a warning, but it is perfect for development and testing.
Can I use this for production?
Not recommended for production — browsers will show security warnings. Use a CA-issued certificate (e.g. Let's Encrypt) for production sites.
How do I use it with Nginx?
Add ssl_certificate /path/to/cert.pem and ssl_certificate_key /path/to/key.pem to your Nginx server block.