Код отлично работает в Ubuntu vagrant box, но на локальных MacOs он не загружает сертификаты, говорящие
cURL error 58: SSL: Can't load the certificate "..." and its private key: OSStatus -25299
Я исследовал, что у Mac есть смысл поддерживать собственный API OS X вместо OpenSSL.
И мне нужно преобразовать pem + cert в pkcs12 вот так.
openssl pkcs12 -export -in ./client.crt -inkey ./client.pem -out client.p12
Но у меня это не работает, потому что мой PHP-сервер работает на Ubuntu, и я не хочу ломать то, что работает. Моя задача — заставить его работать на Mac.
Я бы предпочел установить curl с поддержкой openssl. Я пробовал это:
$ brew uninstall curl
$ brew install curl --with-openssl
$ brew link curl --force
$ curl --version
Но это не решило проблему.
Пожалуйста, скажите мне, что я сделал неправильно.
Спасибо.