1

我正在尝试使用 PayPal 托管的结帐页面实现 PayPal Payments Pro(PayFlow 版),并在从 java API 到“pilot-payflowpro.paypal.com”的 httpPost 请求中收到错误“java.net.SocketException:来自服务器的文件意外结束” ”。

但是,执行以下 CURL 操作(使用 -k 忽略 ssl)有效: curl https://pilot-payflowpro.paypal.com -kd "VENDOR=myAccountId&USER=myUserName&PWD=myPwd&PARTNER=PayPal&TRXTYPE=S&AMT=20.00&CREATESECURETOKEN=Y&SECURETOKENID=tokenId&CURRENCY=美元&BILLTOSTRET=1121 Ram Ct&BILLTOZIP=95131"

但删除“k”会导致 ssl 证书错误:

curl:(77)错误设置证书验证位置:CAfile:/usr/ssl/certs/ca-bundle.crt CApath:无

有没有办法从本地主机上的 API向https://pilot-payflowpro.paypal.com发出请求调用?还是开发环境也需要ssl证书?

4

0 回答 0