Diese Skill bietet umfassende mTLS-Konfigurationsvorlagen und Best Practices für die Absicherung von Service-zu-Service-Kommunikation in Kubernetes unter Verwendung von Istio, Linkerd und SPIFFE.
Die Skill-ZIP herunterladen
In Claude hochladen
Gehe zu Einstellungen → Fähigkeiten → Skills → Skill hochladen
Einschalten und loslegen
Teste es
Verwendung von "mtls-configuration". How do I enable strict mTLS in Istio?
Erwartetes Ergebnis:
Um striktes mTLS mesh-weit in Istio zu aktivieren, wenden Sie eine PeerAuthentication-Ressource an...
Verwendung von "mtls-configuration". Configure mTLS for external API
Erwartetes Ergebnis:
Für externe Dienste verwenden Sie DestinationRule mit SIMPLE oder MUTUAL TLS-Modus...
Verwendung von "mtls-configuration". Debug TLS handshake failures
Erwartetes Ergebnis:
Verwenden Sie istioctl authn tls-check, um den mTLS-Status zu überprüfen, und prüfen Sie dann die Peer-Authentifizierung...
Sicherheitsaudit
SicherThis is a documentation skill providing mTLS configuration templates for Kubernetes service meshes (Istio, Linkerd, SPIFFE). All 42 static findings are false positives: external_commands detected are kubectl/istioctl examples in code blocks (not execution), network references are documentation URLs, certificate paths are template examples (not real credentials), and weak crypto flags were triggered by TLS mode names (ISTIO_MUTUAL, MUTUAL) which are standard secure configurations. No malicious intent or security risks identified.
Probleme mit hohem Risiko (1)
Probleme mit mittlerem Risiko (3)
Probleme mit niedrigem Risiko (2)
Qualitätsbewertung
Was du bauen kannst
DevOps Engineer richtet Service-Mesh-Sicherheit ein
Konfigurieren Sie striktes mTLS für alle Dienste in einem Istio Service Mesh, um PCI-DSS-Compliance-Anforderungen zu erfüllen.
Sicherheitsarchitekt entwirft Zertifizierungsstelle
Entwerfen Sie eine Zertifikatshierarchie unter Verwendung von cert-manager mit Istio-Integration für automatisierte Rotation.
Entwickler behebt mTLS-Handshake-Fehler
Diagnostizieren Sie, warum Service-zu-Service-Aufrufe mit TLS-Fehlern fehlschlagen, unter Verwendung der bereitgestellten Debugging-Befehle.
Probiere diese Prompts
Wie aktiviere ich striktes mTLS mesh-weit in Istio? Zeigen Sie die benötigte YAML-Konfiguration.
Konfigurieren Sie mTLS für die Verbindung zu einer externen Partner-API. Der Partner stellt sein CA-Zertifikat bereit.
Richten Sie automatische Zertifikatsrotation unter Verwendung von cert-manager mit einer Zertifikatslebensdauer von 24 Stunden ein.
Mein Dienst erhält TLS-Handshake-Fehler. Zeigen Sie mir, wie ich mTLS-Probleme in Istio debuggen kann.
Bewährte Verfahren
- Beginnen Sie mit dem PERMISSIVE-Modus und migrieren Sie schrittweise zu STRICT, um Serviceunterbrechungen zu vermeiden
- Verwenden Sie kurzlebige Zertifikate (24 Stunden oder weniger), um die Exposition durch kompromittierte Schlüssel zu begrenzen
- Überwachen Sie den Zertifikatsablauf und richten Sie automatisierte Warnungen vor Rotationsfristen ein
- Implementieren Sie eine ordnungsgemäße CA-Hierarchie mit Root-CA und Intermediate-CAs zur Isolation
Vermeiden
- Deaktivieren von mTLS in der Produktion aus Bequemlichkeit - dies untergräbt das Zero-Trust-Sicherheitsmodell
- Verwendung selbstsignierter Zertifikate ohne ordnungsgemäße CA-Hierarchie - schwer zu verwalten und zu prüfen
- Ignorieren von Zertifikatsablaufdaten - führt zu Serviceausfällen, wenn Zertifikate ablaufen
- Überspringen der TLS-Verifizierung zur Behebung von Konnektivitätsproblemen - erstellt Sicherheitslücken
Häufig gestellte Fragen
Was ist mTLS?
Benötige ich ein Service Mesh für mTLS?
Wie oft sollte ich Zertifikate rotieren?
Was ist der Unterschied zwischen PERMISSIVE und STRICT mTLS?
Wie debugge ich mTLS-Probleme?
Kann mTLS über Cluster hinweg funktionieren?
Entwicklerdetails
Autor
sickn33Lizenz
MIT
Repository
https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/mtls-configurationRef
main
Dateistruktur
📄 SKILL.md