curl: (58) не удалось загрузить сертификат клиента PEM, когда сертификат находится в файлах программы - PullRequest
0 голосов
/ 02 марта 2020

У меня есть запрос скручивания к API с использованием сертификатов. Если я помещу сертификат на диск C в любом месте, примите каталог программных файлов, все будет работать нормально. Но когда я помещаю сертификаты в каталог программных файлов, я получаю следующее сообщение об ошибке: (58) не удалось загрузить сертификат клиента PEM

. Вы можете предложить не помещать сертификат здесь, но, к сожалению, я должен, как я хочу Запустите серверный скрипт, используя FileMaker, чтобы сделать запрос. Сценарии на стороне сервера с FileMaker имеют доступ только к этому каталогу C: \ Program Files \ FileMaker \ FileMaker Server \ Data \ Documents

Есть ли какие-то дополнительные ограничения, отличные от других каталогов для программных файлов dir, я имею попытался создать тестовую папку в программных файлах, и я все еще получаю ту же ошибку? Я могу писать и читать в этот каталог, используя curl, но по какой-то причине он не может видеть файл сертификата

1 Ответ

0 голосов
/ 06 марта 2020

Итак, нашли исправление, если вы поместите исполняемый файл cURL в C: \ Program Files \ FileMaker \ FileMaker Server \ Data \ Documents и затем укажите свое выражение cURL, чтобы оно работало.

...