SSL Toolkit Logo

Let's Encrypt Auto-Issuer

Get Let's Encrypt certificate issuance instructions

About Let's Encrypt Auto-Issuer

Our free Let's Encrypt Auto-Issuer provides step-by-step certificate issuance instructions for your domain. Supports HTTP-01 and DNS-01 validation challenges, wildcard certificates, and automated renewal guidance. Get free 90-day SSL certificates with clear setup directions.

How to Use

  1. Enter your domain name in the input field
  2. Click "Run" to generate tailored issuance instructions
  3. Follow the step-by-step guide for HTTP-01 or DNS-01 validation

Use Cases

  • •Automating free SSL certificate provisioning for web servers
  • •Setting up wildcard certificates for multi-subdomain deployments
  • •Planning automated renewal schedules to prevent certificate expiry

Frequently Asked Questions

Let's Encrypt certificates are valid for 90 days. This short validity period is by design to encourage automated renewal and reduce the risk of key compromise. Most users set up cron jobs or use Certbot for automatic renewal.
HTTP-01 validates domain control by serving a specific file on your web server. DNS-01 validation uses a TXT record in your DNS zone and is required for wildcard certificates. DNS-01 works even when your web server is offline.
Yes, Let's Encrypt supports wildcard certificates for domains like *.example.com. Wildcard certificates require DNS-01 validation and cover all subdomains of a root domain. They are ideal for services with multiple subdomains.
No. It writes the commands; you run them on your server, where certbot proves control of the domain and the certificate is issued to you. Issuance has to happen on infrastructure that answers for your domain, so no web page can do it on your behalf. Treat the output as a tested recipe: paste each command in order and you end with a live certificate in the standard location.
Portability. The plugin instructions differ between nginx, Apache and the rest, while standalone works the same everywhere with the single requirement that port 80 is free during issuance. If your web server cannot stop or something else holds port 80, switch to the plugin matching your server or to DNS validation — the certificate that results is identical either way.
Under the live directory named for your domain, holding the full chain and the private key under stable filenames that survive renewals. Configure your server to read those paths and never copy the files elsewhere: copies go stale at the next renewal while the live paths keep working. Back up the archive directory alongside it, since it holds the history renewals build on.
Run the dry-run command from the instructions and watch it pass end to end. The dry run performs a real validation against the staging environment, including whatever deploy hooks you configured, without issuing anything or consuming rate limits. Then confirm the scheduler actually invokes it: a timer or cron entry that exists but never fires is the most common renewal failure, and it is silent until expiry.
They need DNS validation rather than the standalone HTTP challenge in these instructions, because only a DNS record can prove control of every possible subdomain. The issuance command gains a wildcard name and certbot asks you to place a TXT record; automation-friendly DNS plugins remove the manual step. Renewal works the same afterwards, and the resulting certificate covers the base domain plus one level of subdomains.

What the Instructions Cover

Enter a domain and this page writes the certbot workflow for it: the issuance command, where the certificate lands, and how renewal is verified. It is a command sequence for your server, not an issuance service — nothing is requested on your behalf.

  1. 1Issue with the standalone method, which has certbot briefly serve the validation challenge itself. That keeps the instructions independent of which web server you run, at the cost of needing port 80 free for the minute issuance takes.
  2. 2Find the certificate under the live directory for your domain, where the full chain and key are kept with stable names across renewals. Point your server at those paths once and every future renewal replaces the contents without touching your configuration.
  3. 3Prove renewal works with a dry run against the staging path before relying on it. A dry run exercises the same validation and deployment hooks as a real renewal without touching rate limits, so a passing dry run is the closest thing to a guarantee the unattended renewal will succeed.

The instructions reference the current ACME directory, which is the endpoint certbot speaks to. You never touch it directly, but knowing it exists helps when debugging: connectivity or account problems surface there, while challenge failures are about your DNS or web server.

Tips & Best Practices

  • •Use Let's Encrypt for free, automated certificate management
  • •Set up certbot for automatic certificate renewal
  • •Verify Let's Encrypt certificate installation after issuance
  • •Monitor Let's Encrypt certificate expiry for renewal

Technical Details

CA: Let's Encrypt certificate issuance and management
ACME: Automatic Certificate Management Environment protocol
Validation: HTTP-01 and DNS-01 domain validation
Output: Let's Encrypt setup and configuration guide