gpt4 book ai didi

c# - Paypal TLS1.2/Http1.1 升级 - PayPal 支付标准的 HTML 表单基础

转载 作者:太空狗 更新时间:2023-10-29 20:35:50 26 4
gpt4 key购买 nike

所以我正在尝试对 paypals PCI 要求采取行动 https://www.paypal-notice.com/en/TLS-1.2-and-HTTP1.1-Upgrade/

他们通知我需要升级到使用 TLS 1.2 和 HTTP/1.1 升级

所以我只使用基本的 Basics html PayPal Payments Standard 并有一个基本的结帐选项,允许客户为他们的东西付款。我的 Web 应用程序正在运行 .Net4.5 并使用 https。

<form action="https://www.paypal.com/cgi-bin/webscr" method="post">
//Stuff
<input type="hidden" name="notify_url" value="https://example.net/Paypal" />
<input type="image" src="https://www.paypal.com/en_US/i/btn/btn_subscribeCC_LG.gif" border="0" name="submit" alt="PayPal – The safer, easier way to pay online." class="subscription" id="btngo">
</form>

据我所知,我做的一切都正确吗?有没有其他人经历过这次升级并告诉我我错过了什么?也许我需要对我的 notify_url 做些什么?

最佳答案

它似乎在询问您的 Web 服务器配置是否正确。您可以使用一些外部工具来确保您在这方面符合 PCI,但我相信这只是确保您已启用 TLS 1.2 和 HTTP 1.1。

您可以使用 Qualsys SSL Labs 测试 TLS 1.2 是否配置正确

否则,如果您希望您的服务器禁用可能不安全的密码和协议(protocol),那么您可以使用像 IIS Crypto 这样的工具。这是一种直接的方式。

如果您现在不希望您的站点受到外部攻击,您可以在 Linux 机器上使用 openssl 检查您的服务器,它可以为您提供一些重要的诊断信息。但是为了易于使用,我会坚持使用 SSL Labs。

然而,警告的话,如果您的网络服务器运行的是旧版本的 Windows Server 2008 R2、SQL Server 或其他软件,请小心禁用旧的密码套件(如某些 TLS 协议(protocol)),因为它们通常依赖于这些密码套件来进行连接性(包括远程桌面)。有一些修复方法,但需要时间来计划。

除此之外,如果 SSL Labs 给你开了绿灯,那么你就顺从了。

更新

如果你能看到https://tlstest.paypal.com来自您的网络服务器,它表明 TLS 检查正常,那么您需要做的就是这些。当您使用 PayPal Basics 时,他们会为您的代码自动将端点升级到 TLS 1.2。表单中的 HTTPS 部分很重要。

我想对于较旧的网络服务器,在 PayPal 和服务器之间建立 TLS 1.2 连接可能会失败,而这正是他们希望您检查的内容。

关于c# - Paypal TLS1.2/Http1.1 升级 - PayPal 支付标准的 HTML 表单基础,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50357113/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com