ssl-tls

Generate and renew SSL/TLS certificates with OpenSSL and Certbot.

50|13|Updated Jan 19, 2026
One-click install
npx skills add https://github.com/chaterm/terminal-skills --skill ssl-tls
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ssl-tls
Source: https://github.com/chaterm/terminal-skills/tree/main/security/ssl-tls
Command: npx skills add https://github.com/chaterm/terminal-skills --skill ssl-tls

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill simplifies the complex process of obtaining, configuring, and automatically renewing SSL/TLS certificates, ensuring your services remain secure and accessible.

Core Features & Use Cases

  • Certificate Generation: Create private keys, CSRs, and self-signed certificates using OpenSSL.
  • Let's Encrypt Integration: Automate certificate acquisition and renewal with Certbot for Nginx and Apache.
  • Configuration & Troubleshooting: Provides Nginx configurations for HTTPS and troubleshooting steps for common SSL/TLS issues.
  • Use Case: Secure your web server by automatically obtaining and renewing SSL certificates for your domain using Let's Encrypt, ensuring your site is always accessible via HTTPS.

Quick Start

Use the ssl-tls skill to generate a new RSA private key with 2048 bits.

Frequently Asked Questions about ssl-tls

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

FAQPage Schema
How do I generate an SSL certificate and private key using OpenSSL?

To generate an SSL certificate with OpenSSL, you need to create a private key, generate a Certificate Signing Request (CSR), and then create the certificate. This skill provides the exact OpenSSL commands for generating RSA private keys and self-signed certificates.

How do I automate Let's Encrypt certificate renewal for Nginx?

Automate Let's Encrypt certificate renewal for Nginx by integrating Certbot into your web server configuration. This skill covers using Certbot to automatically acquire and renew certificates, ensuring your HTTPS configuration remains valid and accessible.

What is the best way to configure Nginx for HTTPS with secure TLS settings?

The best way to configure Nginx for HTTPS is to apply secure protocol settings and proper certificate chain validation. This skill provides Nginx configuration snippets for HTTPS, addressing secure protocols and troubleshooting common SSL/TLS issues.

Why does my SSL certificate chain validation fail and how do I fix it?

SSL certificate chain validation fails when intermediate certificates are missing or improperly configured. This skill helps you troubleshoot certificate expiration and chain validation issues by providing correct configuration steps for your web server.

Can I use Certbot to manage SSL certificates for both Nginx and Apache?

Yes, you can use Certbot to manage SSL certificates for both Nginx and Apache web servers. This skill includes Let's Encrypt automation through Certbot, supporting certificate acquisition and renewal across these popular server platforms.