Ce face curl -k - Ignorarea verificării certificatului SSL/TLS
În mod implicit, curl verifică cu strictețe dacă certificatul prezentat de server este emis de o autoritate de încredere (CA), dacă nu este expirat și dacă domeniul corespunde.
Opțiunea -k (sau --insecure) dezactivează această verificare criptografică, permițând conectarea la servere locale de dezvoltare, certificate autofirmate (self-signed) sau certificate de test.
Nu trebuie utilizată NICIODATĂ în mediul de producție deoarece expune traficul la atacuri de tip Man-in-the-Middle (MitM).
Exemple
Exemplul 1: Testarea unui server local de dezvoltare cu certificat autofirmat
Ocolește eroarea ‘SSL certificate problem: self signed certificate’.
curl -k https://localhost:8443/api/test
Ieșire în terminal
{
"status": "mediu_dezvoltare_activ"
}
Greșeli frecvente
- Utilizarea opțiunii -k în scripturi de producție pentru a masca erori de certificate expirate, compromițând total securitatea datelor și a token-urilor transmise.
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.curl --cert / --key - Autentificare reciprocă mTLS cu certificat client: Trimite certificatul de securitate al clientului și cheia privată pentru autentificare mutuală mTLS.
Întrebări & Exemple de Cod:
curl -k – Ignorarea verificării certificatului SSL/TLSAi o nelămurire despre utilizarea comenzii
curl -k – Ignorarea verificării certificatului SSL/TLSsau 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.