curl –cacert – Specificarea unui pachet CA personalizat în Comenzi cURL

Folosește un fișier personalizat de certificate CA pentru a verifica identitatea serverului.

Sintaxă
curl --cacert /cale/catre/ca-bundle.crt <url>

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