EEvlarSoft

Self Signed Certificate Maker

Make a self-signed certificate your browsers actually trust, so https://localhost loads without a warning page, then plug it into your project.

Buy for $1.99
One payment. No subscription.
14-day money-back guarantee.
5.0
Trusted HTTPS for localhost, in one click.
Put any host name or IP address on it, for 90, 397 or 825 days.
Wire it into a Vite, ASP.NET, IIS Express or Node project, and see every change first.
Check any certificate file or https:// address, and see what is wrong with it.
Export a PFX for IIS and .NET, PEM for Node, or your authority for a phone.
A reminder in the month before it runs out.
Done? Remove it and everything it issued in one click.

Trusted HTTPS for localhost, in one click.

190,000+downloads of EvlarSoft apps
Signed by EvlarSoftVerified US publisher
14-day money-backNo questions asked
Updates includedNo upgrade fees

Why a plain self-signed certificate still shows a warning

A self-signed certificate is one that vouches for itself instead of being issued by a known authority. Browsers have no reason to believe it, so they stop at a full-page warning, often with the code NET::ERR_CERT_AUTHORITY_INVALID. Clicking through works for a minute, but service workers, secure cookies and some APIs still treat the page as untrusted.

The reliable fix is a small certificate authority of your own. Windows is told to trust that authority once, and every certificate it issues for your dev hosts is then accepted like a real one. Self Signed Certificate Maker builds that setup for you. Press Trust localhost (or the wax seal itself), confirm the single Windows prompt, and the status turns to Trusted on this PC.

The first certificate names localhost, the *.test wildcard, both loopback addresses (IPv4 and IPv6) and the LAN addresses of the machine as Subject Alternative Names, which is the field browsers check rather than the old common name.

How to create a self-signed certificate on Windows for your own names

The local authority behind these is valid for ten years, so you only go through the Windows trust prompt again if you remove it.

  • Click the certificate to open New certificate.
  • Enter one host name or IP per line, or accept the PC addresses the app suggests.
  • Under Lasts, choose a lifetime: 825 days, 397 days or 90 days.
  • Leave the key on ECDSA P-256, or switch to RSA 2048 when an older client cannot handle elliptic-curve keys.
  • Press Issue. The previous certificate keeps working until its own expiry date.

Set up HTTPS localhost in your dev project

Under Your project, choose the project folder. The app recognizes Node, IIS Express, ASP.NET and Vite projects and lists the files it intends to change before it touches anything. For Vite it adds an https block to vite.config; for ASP.NET it adds a Kestrel certificate entry to appsettings.json. Every file it overwrites is first copied beside itself as a .bak, and certs/ is appended to an existing .gitignore, which keeps the key file out of commits.

Node and IIS Express projects get the certificate files plus the exact lines to paste, each with a Copy button. Press Write the files to apply.

Export to PFX or PEM, and inspect certificates

Export offers four outputs: PFX with password for .NET apps and IIS sites; Certificate (PEM) and Private key (KEY) as the pair Node, Vite and nginx expect; and Local authority (CER) to install on a phone or a second PC so they trust your dev server too.

Check a certificate, then Inspect, works on any .cer, .crt, .pem, .der, .pfx or .p12 file, or on a live https:// address. It reports the names, expiry, key type and chain, and flags problems such as an expired or soon-to-expire certificate, a name mismatch, a chain out of order, or an issuer Windows does not trust. That makes it a quick SSL certificate checker for staging servers as well as your own.

What it handles for you

  • One-press local certificate authority, trusted by Windows
  • Firefox set to read the Windows roots, with a later Trust button if it was open
  • Ready-made certificate covering localhost, *.test, loopback and LAN addresses
  • Custom host names and IPs, lifetimes up to 825 days, ECDSA or RSA keys
  • Project wiring for Vite and ASP.NET with a preview of every change and .bak backups
  • Paste-ready lines for Node and IIS Express
  • PFX, PEM, KEY and CER exports
  • Certificate inspector for files and https:// addresses
  • Expiry reminder in the month before a certificate runs out
  • RemoveUntrusts the authority and deletes everything it issued

What's new in 2.0.2

  • New: trust https://localhost in one click, in Windows and Firefox
  • New: issue certificates for your own host names and IP addresses, for 90, 397 or 825 days
  • New: wire the certificate into a Vite, ASP.NET, IIS Express or Node project
  • New: export as PFX, PEM, KEY or CER
  • New: check any certificate file or https:// address for problems
  • New: a reminder before a certificate expires
  • New: remove the local authority and everything it issued in one click

Questions

Anything else? Ask us

Will Chrome, Edge and Firefox trust the certificate without a warning?

Yes, on this PC. The app makes a local certificate authority and adds it to your Windows trusted roots, which Edge and Chrome use. For Firefox it turns on the setting that makes each profile read the Windows roots, and if Firefox is open at the time you finish that step later with a Trust button.

Which names and addresses does the first certificate cover?

localhost, *.test, 127.0.0.1, ::1 and this PC's network addresses. You can issue a new certificate for any host names and IP addresses you type, one per line.

How long can a certificate last, and which key types are offered?

You can choose 90, 397 or 825 days, and 825 is the default. Keys are ECDSA P-256 by default, or RSA 2048 for older clients. The local authority itself is valid for 10 years.

What does it change in my project folder?

For a Vite project it adds an https block to vite.config, and for ASP.NET it adds a Kestrel certificate to appsettings.json, after showing you each change first. Any file it replaces is copied beside itself as a .bak, and certs/ is added to an existing .gitignore. For Node and IIS Express it writes the certificate files and gives you the lines to paste.

Can I check a certificate from a website or a file?

Yes. Open a .cer, .crt, .pem, .der, .pfx or .p12 file, or type an https:// address. It shows the names, expiry date, key and chain, and lists problems such as an expired certificate, one expiring within 30 days, a different address, or one Windows does not trust.

How do I undo everything it set up?

Use Remove. It takes the local authority out of Windows and deletes the authority and every certificate it issued from the app's folder. Copies you exported or wrote into a project folder are not deleted.

Is a self-signed certificate safe to use?

For local development, yes: the trust it creates is limited to the PC that trusted the authority. Do not use it on a public site, where visitors' browsers will not trust it. Keep the exported private key file to yourself.

How do I trust my localhost certificate on a phone?

Export Local authority (CER), copy the file to the phone and install it as a trusted certificate in the phone's security settings. The phone will then accept certificates this app issues, including ones for your PC's network address.

How long should a development certificate last?

The app offers 90, 397 and 825 days and defaults to 825, the most browsers accept from a local authority. Pick a shorter lifetime if a tool you test against rejects long-lived certificates; issuing a fresh one later takes a single press.

Which versions of Windows does it run on?

Windows 10 (version 1809 or later) and Windows 11.

Is it a subscription?

No. Self Signed Certificate Maker is a one-time purchase of $1.99, and updates are included.

How do I get it?

Buy it on this page and your license key arrives by email. If the button says Notify me, Self Signed Certificate Maker is not on sale here yet; leave your email and we will tell you when it is.