我正在尝试在网站上使用Square Connect V2实施SquareUp
付款网关。当我尝试在JavaScript中显示SqPaymentForm
表单但收到以下错误时 -
paymentform:1未捕获错误:SqPaymentForm只能嵌入在使用HTTPS的网站上。
我可以在示例代码中看到一个名为setSSLVerification
的函数,但它不起作用,我也无法在API中找到它。我想知道是否有办法转换SSL验证。
我们可以关闭SSL验证吗?喜欢开发服务器吗?
更新: 在尝试了几个不成功的事情之后,我终于为开发服务器购买了SSL。因为这是最简单快速的解决方案。谢谢大家的回答。
答案 0 :(得分:1)
您可以使用localhost
来测试付款表单,但您无法使用其他开发环境(如外部测试服务器)。我建议您使用本地计算机进行测试,或使用Let's Encrypt等服务获取免费证书
答案 1 :(得分:0)
只需使用以下代码。
ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12;
在您的c#代码中绕过HTTPS的安全性。