Ngrok 主机名 SSL 证书
Ngrok hostname SSL Certificate
我正在 运行安装 Flask API 应用程序,并且我有一个 SSL 证书。
当我 运行 本地主机上的 Flask 服务器时,证书从 Flask 成功应用。
但是当我使用 Ngrok 在自定义域上部署 localhost 时,证书更改为 *.ngrok.com,我该如何将其更改为我的证书?
编辑 #1:
我已经有了新主机名的证书,并且已经在 Flask 上应用了它,但是 ngrok 正在更改它。
您通过 URL *.ngrok.com 公开您的服务。浏览器或其他客户端将向 *.ngrok.com 发出请求。那里出示的证书必须对 *.ngrok.com 有效。如果 *.ngrok.com 为 example.com 提供证书,任何有效的 HTTPS 客户端都会拒绝它,因为名称不匹配,根据定义,这使其成为无效证书并且是潜在安全问题的标志, HTTPS 正是为了缓解什么而设计的。
如果您想向客户出示 example.com 的证书,您需要将您的站点实际托管在 example.com
根据 ngrok 文档的描述,所有 TLS 连接都由 ngrok 终止。因此,如果您想终止自己的 TLS 连接,则必须设置一个自定义域 as explained here,以便该域与证书匹配。您可以在文档的 TLS 隧道部分查看更多详细信息。
我正在 运行安装 Flask API 应用程序,并且我有一个 SSL 证书。 当我 运行 本地主机上的 Flask 服务器时,证书从 Flask 成功应用。
但是当我使用 Ngrok 在自定义域上部署 localhost 时,证书更改为 *.ngrok.com,我该如何将其更改为我的证书?
编辑 #1: 我已经有了新主机名的证书,并且已经在 Flask 上应用了它,但是 ngrok 正在更改它。
您通过 URL *.ngrok.com 公开您的服务。浏览器或其他客户端将向 *.ngrok.com 发出请求。那里出示的证书必须对 *.ngrok.com 有效。如果 *.ngrok.com 为 example.com 提供证书,任何有效的 HTTPS 客户端都会拒绝它,因为名称不匹配,根据定义,这使其成为无效证书并且是潜在安全问题的标志, HTTPS 正是为了缓解什么而设计的。
如果您想向客户出示 example.com 的证书,您需要将您的站点实际托管在 example.com
根据 ngrok 文档的描述,所有 TLS 连接都由 ngrok 终止。因此,如果您想终止自己的 TLS 连接,则必须设置一个自定义域 as explained here,以便该域与证书匹配。您可以在文档的 TLS 隧道部分查看更多详细信息。