Есть старый
$ curl --version
curl 7.30.0 ...
который игнорирует опции --cacert
и --capath
(man-страница от него):
$ man curl
...
--cacert <CA certificate>
(SSL) Tells curl to use the specified certificate file to verify the peer.
...
--capath <CA certificate directory>
(SSL) Tells curl to use the specified certificate directory to verify the peer.
...
Это видно из того, что указание любых значений этих опций (включая несуществующие файлы) не меняет поведение программы: всегда только ошибка 60 (Invalid certificate chain) и никогда 77 (Error setting certificate file).
Почему так и лечится ли оно в рамках текущего экземпляра curl
?
Также прошу объяснить, какие сертификаты используются по умолчанию?
$ curl-config --ca
$