【问题标题】:Google Pay Integration Pay.js SSL Sertificate ErrorGoogle Pay 集成 Pay.js SSL 证书错误
【发布时间】:2021-12-11 16:11:51
【问题描述】:

我想使用网关集成google pay

我使用我在local 工作的url 信息创建了google pay 帐户

在尝试导入支付 js 时,我得到一个 error 和 ss 一样,我还没弄清楚为什么。

我收到此错误的主要原因是我没有本地 ssl 证书。

我使用 Spring 框架和 ubuntu 作为操作系统。如何在本地定义 SSL 认证

【问题讨论】:

    标签: javascript spring spring-mvc ssl-certificate google-pay


    【解决方案1】:

    你有复制场景吗?

    很难具体说明这是怎么回事,但请注意,Google Pay 需要在安全环境中运行。即有效的https,或具有有效的浏览器异常,如localhost

    如果您正在使用 Web 框架,请考虑使用针对 React、Angular 或 Web 组件的框架特定库:https://github.com/google-pay/google-pay-button#readme

    以下是一些示例:


    编辑:在本地使用 SSL 的附加上下文

    查看以下资源以在本地使用安全上下文:https://web.dev/when-to-use-local-https/

    需要考虑的一些选项:

    • 在浏览器中为本地环境添加insecure override 以将其视为安全。对于 Google Chrome,请使用:chrome://flags/#unsafely-treat-insecure-origin-as-secure
    • ngrok 会将您的本地环境公开为 public 可访问的 https 端点。 public 端点对您来说可能不是入门的,也可能是取决于您的要求/约束​​的功能。
    • local-ssl-proxy 将使用自签名证书通过本地 SSL 代理代理您的应用程序。这设置起来比较麻烦,但不会将您的本地环境暴露给互联网。

    【讨论】:

    • 我更新了问题,我想知道如何在本地设置 ssl 认证
    • 添加了一些关于在本地使用 SSL 的额外细节。
    • 问题已解决。我用 Ngrok 做了一个反向代理,它允许我们使用 https 和证书,非常简单。
    猜你喜欢
    • 2018-01-22
    • 1970-01-01
    • 2020-07-26
    • 2013-10-21
    • 2012-12-30
    • 2023-03-28
    • 1970-01-01
    相关资源
    最近更新 更多