What problem does it solve? Setting up HTTPS, securing service-to-service communication, and managing certificate lifecycles involves complex tooling choices and error-prone manual steps. This Skill provides decision frameworks, working configurations, and debugging procedures for TLS implementation across development, production, and internal PKI environments. ## Core Features & Use Cases - Certificate Generation: Create self-signed certificates with OpenSSL, trusted local certificates with mkcert, and internal CA hierarchies with CFSSL. - Automation: Automate Let's Encrypt issuance and renewal with Certbot on VMs or cert-manager in Kubernetes, plus dynamic short-lived certificates via HashiCorp Vault PKI. - Mutual TLS (mTLS): Configure bidirectional certificate authentication with Nginx, application code examples in Go/Python/Node.js, and service mesh integration with Istio or Linkerd. - Use Case: A platform engineer needs to secure a new microservices deployment. They use the decision framework to select cert-manager with an internal CA, apply the provided Kubernetes manifests, and configure strict mTLS via Istio PeerAuthentication. ## Quick Start Ask the agent to set up HTTPS for your domain using Let's Encrypt with cert-manager on Kubernetes, or generate trusted local development certificates with mkcert.