Ce face curl --cert / --key - Autentificare reciprocă mTLS cu certificat client
În arhitecturile de securitate zero-trust și comunicațiile inter-bancare/microservicii, serverul solicită clientului să își dovedească identitatea printr-un certificat criptografic (mutual TLS).
Opțiunea --cert furnizează certificatul public al clientului, iar --key indică cheia privată aferentă.
Dacă cheia privată este protejată de o parolă, curl va solicita introducerea acesteia sau o puteți specifica direct prin --key-type / --pass.
Exemple
Exemplul 1: Autentificarea la un gateway securizat prin mTLS
Prezintă certificatul și cheia privată a clientului.
curl --cert /securitate/client.crt \
--key /securitate/client.key \
https://plati-gateway.dexblog.ro/tranzactie
Ieșire în terminal
{
"mtls_autorizat": True,
"client_cn": "dexblog-pos-client-01"
}
Greșeli frecvente
- Lăsarea cheii private fără permisiuni adecvate sau expunerea ei în reposit-uri publice de Git.
Comenzi înrudite
curl --cacert - Specificarea unui pachet CA personalizat: Folosește un fișier personalizat de certificate CA pentru a verifica identitatea serverului.curl --tlsv1.3 - Forțarea versiunii minime TLS 1.3: Impune utilizarea versiunii moderne și securizate a protocolului TLS 1.3.
Întrebări & Exemple de Cod:
curl –cert / –key – Autentificare reciprocă mTLS cu certificat clientAi o nelămurire despre utilizarea comenzii
curl –cert / –key – Autentificare reciprocă mTLS cu certificat clientsau ai descoperit un truc / fragment de cod util? Distribuie-l cu ceilalți programatori!Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!
Nu au fost adăugate încă întrebări sau exemple de cod pentru această pagină. Dacă ai întâlnit o problemă sau ai un snippet util, adaugă-l mai jos pentru a-i ajuta pe ceilalți.