通过带有域的 ngrok 从本地提供 https 服务

问题描述 投票:0回答:1

抱歉我对 SSL 缺乏清晰的了解。

我希望我的 Rails 应用程序可以通过 https 与 ngrok 从外部世界访问。为了实现这一目标,我使用 ngrok(企业)和以下命令:

ngrok tls --domain=my.domain.com 3000

为了让我的 Rails 应用程序通过 TLS 为网站提供服务,我使用:

rails s -b 'ssl://localhost:3000?key=localhost.key&cert=localhost.crt'

我的电脑上已经生成了localhost.key和localost.crt。不用说,这在尝试打开 https://127.0.0.1:3000/ 时有效(尽管有警告),但由于证书问题,在使用 my.domain.com 时根本不起作用

NET::ERR_CERT_COMMON_NAME_INVALID
.

我从ngrok下载了证书,但他们不提供密钥,所以此时我有点迷失。

当有人访问 my.domain.com 而没有证书问题时,如何从本地开发环境提供 https 页面?

ruby-on-rails https dns ssl-certificate ngrok
1个回答
0
投票

我可以让它发挥作用!

在ngrok上添加域,创建边缘,然后使用ngrok隧道:

ngrok tunnel --label edge=XXXX http://localhost:3000

使用

rails s
正常启动服务器。

仅此而已。

© www.soinside.com 2019 - 2024. All rights reserved.