TL;DR; Cum să descoperi ce este în neregulă cu răspunsul OCSP pe Windows?
Încerc să instalez un nou certificat în Exchange Server 2019 local. Dar Exchange raportează întotdeauna că noul certificat nu reușește verificarea revocării și nu îl va folosi. Noul certificat are un lanț de încredere de la noul certificat, printr-un CA intermediar până la rădăcina mea ca. Când deschid noul certificat în certmgr.msc, văd că acel lanț și toate certificatele sunt raportate ca OK în certmgr. Mi-am instalat CA rădăcină în magazinul âTrusted Root Certification Authoritiesâ. Am instalat CA intermediară în magazinul „Autorități intermediare de certificare”.
Noile certificate Acces la informații despre autoritate Adresa URL specifică propriul meu răspuns OCSP. Știu că aceasta nu este o problemă de conexiune sau de proxy, deoarece urmăresc jurnalele OCSP în timp real și știu că conexiunea s-a făcut, iar răspunsul meu OCSP trimite certificatul âOKâ. Am testat cu openssl-ocsp pe o gazdă linux și validarea a reușit când folosesc această comandă openssl:
openssl ocsp
-emitent „$ca_sub_cert_file”
-cert „$exchangeCert”
-resp_text
-CAcale „$CA_ROOTS_HASHES_DIR”
-url „http://$hostNameFull:$ocsp_port/”
Vă rugăm să rețineți că comanda openssl de mai sus se referă în mod explicit la emitent, si CApath, iar asta permite încrederea în CA intermediară. Pe Windows, mă așteptam ca instalarea root-ca și a CA intermediară să permită în mod similar încrederea pentru răspunsul OCSP. Dar nu știu cum să testez asta.
Nu ar trebui să fie necesar, dar am „instalat” și un certificat pentru ocsp-responder. Am permis vrăjitorului să aleagă automat magazinul și nu găsesc unde a fost pus. Nu apare când îl caut în certmgr.msc. Nu l-am instalat manual, pentru că nu știu ce magazin ar trebui să folosesc.
Bănuiesc că răspunsul de la răspunsul meu openssl OCSP este greșit pentru Exchange Server 2019. Teoriile mele sunt:
- Un lanț de încredere nu poate fi construit de la noul certificat la rădăcina mea
CA
- Lantul este construit, dar unul dintre certificatele pt
ocsp-responder, intermediar-ca sau root-ca nu sunt de încredere. Chiar
deși intermediate-ca și root-ca sunt instalate.
- OpenSSL
răspunsul este incompatibil cu Windows și sau Exchange Server 2019
Cum pot testa teoriile de mai sus? Am căutat în jurnalele de evenimente din Windows, dar nu conțin nicio mențiune despre OCSP sau revocare.