Am o ediție comunitară gitlab găzduită pe un server și când folosesc curl pe acest server pentru a prelua acest site web local gitlab, primesc o eroare de certificat expirat chiar dacă datele sunt valide:
curl --insecure -vvI https://gitlab.mysite.com 2>&1 | awk 'BEGIN { cert=0 } /^\* Certificat server:/ { cert=1 } /^\*/ { if (cert) print }'
* Certificat de server:
* subiect: CN=gitlab.mysite.com
* data de începere: 12 noiembrie 14:36:12 2021 GMT
* data expirării: 10 februarie 14:36:11 2022 GMT
* emitent: C=US; O=Let's Encrypt; CN=R3
* Rezultatul verificării certificatului SSL: certificatul a expirat (10), continuând oricum.
Dar nu primesc această eroare de certificat expirat când încarc site-ul dintr-un browser sau când folosesc curl pe alt server. Eroarea apare numai când se folosește curl local, pe serverul care găzduiește instanța gitlab ce.
Acesta este rezultatul când utilizați curl pe alt server:
* Certificat de server:
* subiect: CN=gitlab.mysite.com
* data de începere: 12 noiembrie 14:36:12 2021 GMT
* data expirării: 10 februarie 14:36:11 2022 GMT
* emitent: C=US; O=Let's Encrypt; CN=R3
* Verificare certificat SSL ok.
Este posibil să existe o problemă deoarece curl-ul se rezolvă pe un site web local (ip rezolvat = 127.0.1.1)?