Как заставить работать cURL поверх SSL с Phalanger?

Я пытаюсь использовать кускус чтобы скомпилировать скрипт, написанный на PHP, в отдельный исполняемый файл. Сценарий использует расширение PHP cURL для выполнения различных вызовов REST. Это на самом деле хорошо работает, пока сайты используют HTTP; Однако это не удается каждый раз, когда я пытаюсь ударить HTTPS конечные точки.

Я попытался добавить эту строку в исходный код PHP:

curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);

Это просто проигнорирует любую проверку SSL; Однако это не работает. Это на самом деле делает работать, если я запускаю скрипт на PHP, но когда я компилирую его с помощью Phalanger в исполняемый файл, он выдает это предупреждение:

Предупреждение: curl_setopt (): значение «Ложь» аргумента «значение» не поддерживается в C: \ test.exe в строке 76, столбец 2.

Итак, ладно, это означает, что мне абсолютно необходимо проверить SSL? Конечно, хорошо. Итак, я нашел хранилище сертификатов на сайте cURL, скачал его и изменил мою строчку выше на следующую:

curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, true);
curl_setopt($ch, CURLOPT_CAINFO, realpath(getcwd() . '/cacert.pem'));

Теперь, когда я компилирую его и запускаю исполняемый файл, я получаю это предупреждение:

Значение «CURLOPT_CAINFO» аргумента «опция» не поддерживается в C: \ test.exe в строке 77, столбец 2.

Кажется, я просто не могу победить. Как я могу заставить работать cURL через PHP, скомпилированный Phalanger, через HTTPS?

2

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]