加密PayPal付款标准按钮

时间:2013-09-14 19:08:16

标签: php curl ssl encryption paypal

我需要事先声明我不知道关于SSL的问题并且仍在学习PHP。 我不想使用其中一个购物车系统,我必须尝试使他们的购物车模板(有4726个隔行扫描文件)看起来像我们想要的网站。

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

我开发了一个使用PHP的购物车,并且它在PayPal Sandbox中运行得很好。现在,我需要在使用它之前加密按钮。

解决方案1: 我遇到过这篇文章 - Dynamic Paypal button encryption 我喜欢kapitanluffy的答案,这似乎是一个很好的选择。在用户单击按钮运行我的结帐脚本之后,我将尝试使用curl发送购物车,但是如果它不是来自浏览器,则会在其他地方读取PayPal不接受它的地方。对不起,我现在找不到我在哪里读到的。

解决方案2: 此脚本 - 操作方法:构建您自己的PayPal加密按钮  http://www.stellarwebsolutions.com/en/articles/paypal_button_encryption_php.php现在似乎是我正在寻找的答案。服务器上启用了OpenSSL。所以,现在我只需要私钥和证书。

我尝试使用OpenSSL for Windows生成密钥和证书,我生成的所有内容都是错误消息。过了一会儿,我决定尝试使用Linux,它就像一个魅力。太好了,现在我已经获得了我的钥匙和证书。当我得到关于openssl二进制路径的部分(第18行)时,我不得不打电话给Godaddy。他们告诉我,必须在将托管网站的机器上生成密钥和证书。看到?我不懂SSL。

所以,

  1. kapitanluffy的建议是否会使用curl?

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

  3. 我可以在Godaddy服务器上生成它们吗?

  4. 如果之前的答案是否定的,我现在该怎么办?

0 个答案:

没有答案