1

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

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

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

解决方案 1:我遇到了这篇文章 - 动态 Paypal 按钮加密 ,我喜欢 kapitanluffy 的答案,这似乎是一个不错的选择。在用户单击按钮运行我的结帐脚本后,我将尝试使用 curl 发送购物车,然后在其他地方阅读,如果它不是来自浏览器,PayPal 不会接受它。抱歉,我现在找不到在哪里读到的了。

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

我尝试使用适用于 Windows 的 OpenSSL 生成密钥和证书,但我生成的只是错误消息。过了一会儿,我决定在 Linux 上尝试一下,它的效果非常棒。太好了,现在我已经拿到了我的钥匙和证书。当我谈到有关 openssl 二进制文件路径的部分(第 18 行)时,我不得不打电话给 Godaddy。他们告诉我,必须在托管网站的机器上生成密钥和证书。看?我不知道 SSL。

所以,

  1. kapitanluffy 的建议可以使用 curl 吗?

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

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

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

4

0 回答 0