首页 > 解决方案 > Paypal Orders PHP SDK:如何包含 cacert.pem?

问题描述

我正在设置 PayPal 的 PHP 订单 SDK。我遇到了PayPalHttp\IOException: SSL certificate problem: unable to get local issuer certificate

我知道这是我丢失cacert.pem文件的问题。我有文件,但我不确定如何链接它以便 PayPal 的代码可以使用它。

PayPal 在他们的文档中没有任何地方提到这些证书,所以他们的 SDK 不只是与他们捆绑在一起似乎很奇怪,因为他们依赖于cURL

我没有以其他方式使用 cURL,所以我不确定提供文件路径的最佳方法,而不是进入并直接修改 PayPal 的源代码,这只是感觉不对。在他们的源代码深处并且在他们的文档中没有提到任何功能 stub HttpClient::getCACertFilePath(),但是再次,不得不修改第三方的源代码似乎是一个糟糕的解决方案,特别是当它可能是我的开发机器的不同路径时到生产。

标签: phppaypal-rest-sdk

解决方案


推荐阅读