Мой код пытается получить доступ к серверу HTTPS, и он имеет свой собственный сертификат. Пример, IP - «10.0.1.101».
Если я прохожу через Safari и доступа к «http://10.0.1.101», все в порядке. Я делаю простую curl_easy_perform () для этого URL и данные можно вытащить из URL HTTP. Здорово.
Я затем пытаюсь получить доступ к "https://10.0.1.101" (да, https) и из Safari, я принимаю сертификат и придаю ему опцию «доверие», а после этого Safari доступ к URL HTTPS в порядке Отказ
Итак, сертификат был добавлен в брелок Mac, но когда я попробую Curl_easy_Perform () на URL HTTPS, он все еще возвращается с Curle_ssl_cacert. libcurl не удалось аутентифицировать сертификат HTTPS с известными сертификатами CA.
Что такое отсутствующая ссылка между проверкой сертификата Libcurl и Mac Beychain? Есть ли даже ссылка вообще? Можно ли сделать LibcUrl посмотреть в Mac Beychain для сертификатов? Если так, как?