【问题标题】:SquareUp Payment: Can we turn off SSL verification for development server?SquareUp Payment:我们可以关闭开发服务器的 SSL 验证吗?
【发布时间】:2018-04-12 23:12:02
【问题描述】:

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

paymentform:1 未捕获的错误:SqPaymentForm 只能嵌入使用 HTTPS 的网站。

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

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

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

【问题讨论】:

    标签: javascript ssl ssl-certificate payment-gateway square-connect


    【解决方案1】:

    只需使用以下代码。

    ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12;
    

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

    【讨论】:

      【解决方案2】:

      您可以使用localhost 测试支付表单,但您不能使用其他开发环境(例如外部测试服务器)。我建议您在本地机器上进行测试,或者通过 Let's Encrypt 之类的服务获取免费证书

      【讨论】:

      • 不再与此真正相关,但如果您从多个帐户两次发布一个东西,您可以保留它或做一个自定义标志;无需在编辑中破坏它:P
      • 是的,我不知道如何从临时帐户中删除帖子,然后我删除了临时帐户并失去了希望。感谢您的提示!
      猜你喜欢
      • 2019-03-16
      • 2023-03-17
      • 1970-01-01
      • 2013-02-16
      • 1970-01-01
      • 2022-01-23
      • 2015-01-26
      • 1970-01-01
      • 2019-02-14
      相关资源
      最近更新 更多