SquareUp Payment:我们可以关闭开发服务器的 SSL 验证吗?

SquareUp Payment: Can we turn off SSL verification for development server?

我正在尝试在网站上实施 SquareUp 支付网关并使用 Square Connect V2。当我尝试在 JavaScript 中显示 SqPaymentForm 表单时出现以下错误 -

paymentform:1 Uncaught Error: SqPaymentForm can only be embedded on sites that use HTTPS.

我可以在示例代码中看到一个名为 setSSLVerification 的函数,但它不起作用,而且我在 API 中也找不到它。请问有什么方法可以开启SSL验证

我们可以关闭 SSL 验证吗?喜欢开发服务器?

更新: 在尝试了几次不成功的事情之后,我终于为开发服务器购买了 SSL。因为这是最简单快捷的解决方案。谢谢大家的回答。

您可以使用 localhost 来测试支付表单,但您不能使用其他开发环境(如外部测试服务器)。我建议从您的本地计算机进行测试,或者使用 Let's Encrypt

等服务获取免费证书

只需使用以下代码。

ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12;

在您的 C# 代码中绕过 HTTPS 的安全性。