Как сделать libcurl смотреть в Mac Beychain для сертификатов

Мой код пытается получить доступ к серверу 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 для сертификатов? Если так, как?

10
задан radj 16 September 2011 в 01:10
поделиться