ssl-tls

Manage SSL/TLS certificate lifecycle with OpenSSL and Certbot for Nginx.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill simplifies the complex processes of obtaining, configuring, renewing, and troubleshooting SSL/TLS certificates, ensuring secure communication for your applications.

Core Features & Use Cases

  • Certificate Management: Generate private keys, CSRs, and self-signed certificates using OpenSSL.
  • Automated Renewal: Integrates with Let's Encrypt and Certbot for seamless certificate renewals.
  • Configuration Assistance: Provides Nginx configuration examples for HTTPS setup and security hardening.
  • 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 a self-signed SSL certificate using OpenSSL?

To generate a self-signed SSL certificate using OpenSSL, you need to create a private key and a Certificate Signing Request. This Skill provides scripts to generate RSA private keys and self-signed certificates for secure web services.

What is the best way to automate Let's Encrypt certificate renewal for Nginx?

The best way to automate Let's Encrypt certificate renewal is by integrating Certbot with your web server configuration. This Skill manages the lifecycle of certificates, supporting Let's Encrypt integration for seamless automated renewals.

How do I configure Nginx for HTTPS with security best practices?

To configure Nginx for HTTPS with security best practices, you apply specific server block directives. This Skill includes Nginx configuration snippets for HTTPS setup and security hardening to ensure secure web communication.

Can I use this to manage the entire SSL/TLS certificate lifecycle?

Yes, you can manage the entire SSL/TLS certificate lifecycle with this Skill. It handles the generation, renewal, and configuration of certificates, simplifying the process of obtaining and troubleshooting secure communication for applications.

What do I need to generate a new RSA private key for my domain?

To generate a new RSA private key for your domain, you need OpenSSL installed in your environment. This Skill provides commands to generate RSA private keys with 2048 bits as part of the certificate creation process.