проблема API Facebook с IIS7 - PullRequest
       18

проблема API Facebook с IIS7

0 голосов
/ 28 ноября 2010

У меня проблемы с примером кода на Facebook.

Fatal error: Uncaught CurlException: 60: SSL certificate problem, verify that the CA cert is OK. Details: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed thrown in C:\inetpub\wwwroot\src\facebook.php on line 616

Я нашел решение, которое я не знаю, что делать с здесь . Я использую IIS7 и пытаюсь проверить это на локальном хосте. В решении указано, что я должен добавить

$opts[CURLOPT_CAINFO] = [PATH]/apache/conf/ssl.crt/ca-bundle.crt"; //Or your path to "ca-bundle.crt"

к коду. Я нашел массив, куда должна идти эта информация, но я абсолютно не знаю, где хранятся сертификаты. Я искал на своей машине свой самоподписанный сертификат («мое»), но не смог его найти. Я погуглил расположение файлов сертификатов на IIS7, но понял, что мне будет лучше, поскольку, возможно, мне даже не нужно указывать сертификаты SSL.

Есть предложения? Что я хочу сделать, так это просто запустить код, сейчас у меня нет требований к SSL.

1 Ответ

0 голосов
/ 28 ноября 2010

Я думаю, что сертификат возвращается, но не может быть проверен, в C # вы обычно можете сделать что-то вроде этого:

ServicePointManager.ServerCertificateValidationCallback = delegate{
    return true;
};

так что это обратный вызов, который выполняется перед проверкой сертификата и действует как метод проверки пользователя.

ВНИМАНИЕ: это будет проверять все сертификаты независимо от того,

никогда не использовал IIS, но я уверен, что это будет что-то в этом роде.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...