Ce face curl --cacert - Specificarea unui pachet CA personalizat
În companii mari sau rețele interne, serverele utilizează adesea certificate emise de o Autoritate de Certificare internă (Private CA), necunoscută sistemului de operare.
Opțiunea --cacert permite furnizarea fișierului PEM cu certificatul rădăcină al autorității, asigurând validarea strictă fără a apela la opțiunea riscantă -k.
Este soluția corectă și sigură din punct de vedere arhitectural pentru mediile enterprise.
Exemple
Exemplul 1: Conectarea sigură la un server intern cu autoritate CA proprie
Validează lanțul de încredere folosind certificatul intern al companiei.
curl --cacert /etc/ssl/certs/dexblog_internal_ca.crt \
https://intranet.dexblog.ro/api/date
Ieșire în terminal
{
"intranet": "conectat",
"nod": "bucuresti-srv01"
}
Greșeli frecvente
- Furnizarea unui fișier în format DER binar în loc de format PEM (text codat Base64 ce conține antetele ‘––BEGIN CERTIFICATE––‘).
Comenzi înrudite
curl -k - Ignorarea verificării certificatului SSL/TLS: Permite conexiuni HTTPS nesigure fără a valida validitatea certificatului SSL/TLS al serverului.curl --cert / --key - Autentificare reciprocă mTLS cu certificat client: Trimite certificatul de securitate al clientului și cheia privată pentru autentificare mutuală mTLS.