ssl-tls-management

Manage certificates and secure communications.

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "ssl-tls-management" with this command: npx skills add bagelhole/devops-security-agent-skills/bagelhole-devops-security-agent-skills-ssl-tls-management

SSL/TLS Management

Manage certificates and secure communications.

Let's Encrypt (Certbot)

Install

apt install certbot python3-certbot-nginx

Get certificate

certbot --nginx -d example.com -d www.example.com

Auto-renewal

certbot renew --dry-run

Cron: 0 0 * * * certbot renew --quiet

cert-manager (Kubernetes)

apiVersion: cert-manager.io/v1 kind: ClusterIssuer metadata: name: letsencrypt-prod spec: acme: server: https://acme-v02.api.letsencrypt.org/directory email: admin@example.com privateKeySecretRef: name: letsencrypt-prod solvers: - http01: ingress: class: nginx

apiVersion: cert-manager.io/v1 kind: Certificate metadata: name: example-cert spec: secretName: example-tls issuerRef: name: letsencrypt-prod kind: ClusterIssuer dnsNames:

  • example.com

Strong Configuration

nginx ssl config

ssl_protocols TLSv1.2 TLSv1.3; ssl_ciphers ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256; ssl_prefer_server_ciphers off; ssl_session_timeout 1d; ssl_session_cache shared:SSL:10m; ssl_stapling on; ssl_stapling_verify on;

add_header Strict-Transport-Security "max-age=63072000" always;

Certificate Monitoring

Check expiration

openssl s_client -connect example.com:443 -servername example.com 2>/dev/null |
openssl x509 -noout -dates

Check certificate chain

openssl s_client -connect example.com:443 -showcerts

Best Practices

  • Automate renewal

  • Monitor expiration

  • Use strong ciphers

  • Enable HSTS

  • Regular security audits

Related Skills

  • hashicorp-vault - PKI management

  • waf-setup - Web protection

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

Security

linux-administration

No summary provided by upstream source.

Repository SourceNeeds Review
Security

sops-encryption

No summary provided by upstream source.

Repository SourceNeeds Review
Security

linux-hardening

No summary provided by upstream source.

Repository SourceNeeds Review
Security

vpn-setup

No summary provided by upstream source.

Repository SourceNeeds Review