无法使用 ngrok 连接到 https://localhost(使用 TLS / SSL)

Luk*_*ams 6 ssl ngrok tls1.2

我已经看到了多个线程,但仍然无法启动和运行。

我尝试过 TLS 和 TCP 连接,但主要问题是浏览器无法理解这些 URL(例如 tls://2456xxxx.ngrok.io)。

一旦我建立了到https://localhost的 TLS 或 TCP 连接,我如何才能真正通过浏览器进行连接?

(我需要测试 Stripe 的 PaymentRequest 功能,该功能需要带有绿色支票的本地主机连接。)

关于这个问题的主题似乎没有回答这个问题:https : //github.com/inconshreveable/ngrok/issues/194 https://github.com/inconshreveable/ngrok/issues/123

jwe*_*eob 2

我通过关闭本地服务器上的 https来实现此功能。如果您在 8080 上运行普通的 http 本地服务器,然后运行,./ngrok http 8080您将获得一个签名的 https ngrok URL,该 URL 将通过隧道连接到您的 http 服务器。

  • 不幸的是,我需要这个的全部原因是使用 ApplePay 的 Stripe 本地开发需要 https。不过谢谢! (3认同)
  • @LukeWilliams 使用 Apple Pay 进行 Stripe 本地开发也正是我想要做的,并且我使用这种方法成功了。您需要做的就是关闭本地服务器上的 https,然后导航到 ngrok 隧道 URL 的 https 版本。您的浏览器和 ngrok URL 之间的连接是 https,因此 Apple Pay 等可以使用。Ngrok 处理本地服务器和 Ngrok 隧道端点之间的安全连接。尝试一下! (2认同)