mtls-configuration
Agent skill fromwshobson/agents
Configure mutual TLS (mTLS) for zero-trust service-to-service communication. Use when implementing zero-trust networking, certificate management, or securing internal service communication.
How to install mtls-configuration
install mtls-configuration
# install the agents pack with the skills CLI
npx skills add wshobson/agents# or add only this skill to Claude Code: copy the folder
plugins/cloud-infrastructure/skills/mtls-configuration/
# into
~/.claude/skills/mtls-configuration/ (all projects)
.claude/skills/mtls-configuration/ (one project)
1# mTLS Configuration23Comprehensive guide to implementing mutual TLS for zero-trust service mesh communication.45## When to Use This Skill67- Implementing zero-trust networking8- Securing service-to-service communication9- Certificate rotation and management10- Debugging TLS handshake issues11- Compliance requirements (PCI-DSS, HIPAA)12- Multi-cluster secure communication1314## Core Concepts1516### 1. mTLS Flow1718```19┌─────────┐ ┌─────────┐20│ Service │ │ Service │21│ A │ │ B │22└────┬────┘ └────┬────┘23 │ │24┌────┴────┐ TLS Handshake ┌────┴────┐25│ Proxy │◄───────────────────────────►│ Proxy │26│(Sidecar)│ 1. ClientHello │(Sidecar)│27│ │ 2. ServerHello + Cert │ │28│ │ 3. Client Cert │ │29│ │ 4. Verify Both Certs │ │30│ │ 5. Encrypted Channel │ │31└─────────┘ └─────────┘32```3334### 2. Certificate Hierarchy3536```37Root CA (Self-signed, long-lived)38 │39 ├── Intermediate CA (Cluster-level)40 │ │41 │ ├── Workload Cert (Service A)42 │ └── Workload Cert (Service B)43 │44 └── Intermediate CA (Multi-cluster)45 │46 └── Cross-cluster certs47```4849## Templates and detailed worked examples50…
Excerpt shown under the repository's MIT license.
