ssl

Configure nginx SSL/TLS with Let's Encrypt certificates and automatic renewal.

Updated Apr 10, 2026
One-click install
npx skills add https://github.com/theslashdojo/dojo --skill ssl
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ssl
Source: https://github.com/theslashdojo/dojo/tree/main/nodes/nginx/ssl
Command: npx skills add https://github.com/theslashdojo/dojo --skill ssl

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires certbot, openssl, nginx, and includes scripts (resource) components.

What problem does it solve?

This Skill automates enabling HTTPS on nginx servers so operators no longer perform error-prone manual certificate installation, insecure TLS configuration, and renewal chores by hand.

Core Features & Use Cases

  • Automated Certificate Provisioning: Obtain and install Let's Encrypt certificates or generate self-signed certificates for development.
  • Secure TLS Configuration: Enforce TLSv1.2 and TLSv1.3, set safe cipher suites, enable OCSP stapling, session caching, and HSTS headers.
  • Deployment and Renewal Management: Write or update nginx server blocks, back up existing configs, validate configuration, and integrate certbot-based automatic renewal.
  • Use Case: Quickly secure a public website with HTTPS and redirect HTTP traffic to HTTPS while keeping renewals automated.

Quick Start

Enable HTTPS for example.com using Let's Encrypt and have the skill configure nginx with secure TLS settings and automatic renewal.

Frequently Asked Questions about ssl

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I configure nginx for HTTPS with Let's Encrypt certificates?

To configure nginx for HTTPS, this Skill obtains Let's Encrypt certificates via certbot, writes secure server blocks enforcing TLSv1.2 and TLSv1.3, and sets up automatic renewal so your website is secured without manual certificate management.

What's the best way to redirect HTTP traffic to HTTPS on nginx?

The best way to redirect HTTP to HTTPS on nginx is by updating server blocks. This Skill configures the redirect automatically while applying secure cipher suites and HSTS headers to force traffic over a secure TLS connection.

Does this Skill work for nginx reverse proxy deployments?

Yes, this Skill works for both single-server and reverse-proxy nginx deployments. It configures SSL/TLS termination, applies OCSP stapling and session caching, and validates the configuration to ensure HTTPS functions correctly behind the reverse proxy.

Can I use self-signed certificates for nginx development environments?

Yes, you can use self-signed certificates for development. This Skill generates self-signed certificates when Let's Encrypt is not applicable, applying the same secure TLS settings including session caching and correct certificate chain usage.

How does certbot handle automatic certificate renewal with nginx?

Certbot handles automatic renewal by integrating with nginx configuration files. This Skill sets up the renewal integration, backs up existing configs, and validates the updated server blocks so SSL certificates renew without downtime or manual intervention.

What TLS versions and cipher suites should nginx use for HTTPS?

Nginx should enforce TLSv1.2 and TLSv1.3 with safe cipher suites for HTTPS. This Skill applies these secure TLS settings automatically, enabling OCSP stapling and verification alongside session caching to protect web traffic.