Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/279.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 加密贝宝支付标准按钮_Php_Curl_Ssl_Encryption_Paypal - Fatal编程技术网

Php 加密贝宝支付标准按钮

Php 加密贝宝支付标准按钮,php,curl,ssl,encryption,paypal,Php,Curl,Ssl,Encryption,Paypal,我需要预先声明,我对SSL不了解,并且仍在学习PHP。 我不想使用购物车系统之一,我必须尝试使他们的购物车模板(4726交错文件)看起来像我们想要的网站 我们的网站托管在Godaddy服务器上。我们安装了从他们那里购买的SSL证书。我们想要一辆购物车,因为PayPal的免费按钮有很多限制和副作用,使它们不适合我们的视线,我不想为他们更昂贵的按钮支付PayPal 我用PHP开发了一个购物车,在PayPal沙箱中运行良好。现在,我需要在使用按钮之前对其进行加密 解决方案1: 我偶然发现了这个帖子-

我需要预先声明,我对SSL不了解,并且仍在学习PHP。 我不想使用购物车系统之一,我必须尝试使他们的购物车模板(4726交错文件)看起来像我们想要的网站

我们的网站托管在Godaddy服务器上。我们安装了从他们那里购买的SSL证书。我们想要一辆购物车,因为PayPal的免费按钮有很多限制和副作用,使它们不适合我们的视线,我不想为他们更昂贵的按钮支付PayPal

我用PHP开发了一个购物车,在PayPal沙箱中运行良好。现在,我需要在使用按钮之前对其进行加密

解决方案1: 我偶然发现了这个帖子- 我喜欢kapitanluffy的回答,这似乎是个不错的选择。我打算在用户单击按钮运行我的结帐脚本后,使用curl发送购物车,但在其他地方读到,如果不是来自浏览器,PayPal不会接受它。对不起,我现在找不到我在哪里读到的

解决方案2: 这个脚本-如何:建立自己的贝宝加密按钮 现在看来这就是我一直在寻找的答案。服务器上已启用OpenSSL。所以,现在我只需要一个私钥和一个证书

我尝试使用OpenSSL for Windows生成密钥和证书,但生成的只是错误消息。过了一段时间,我决定在Linux上试用它,它很有魅力。太好了,现在我有钥匙和证书了。当我谈到openssl二进制文件的路径部分(第18行)时,我不得不打电话给Godaddy。他们告诉我,密钥和证书必须在托管网站的机器上生成。看见我不知道

所以

  • kapitanluffy的建议使用curl有效吗

  • 如果我们的站点托管在Godaddy上,我可以在本地计算机上生成密钥和证书吗

  • 我可以在Godaddy服务器上生成它们吗

  • 如果前面的答案是否定的,我现在能做什么