Ngrok主机名SSL证书

2024-06-16 11:26:59 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在运行一个FlaskAPI应用程序,并且我有一个SSL证书。 当我在本地主机上运行flask server时,证书从flask成功应用

但是,当我使用Ngrok在自定义域上部署localhost时,证书会更改为*.Ngrok.com,如何将其更改为我的证书

编辑#1: 我已经有了新主机名的证书,并且已经在Flask上应用了它,但是ngrok正在更改它


Tags: com应用程序localhost编辑sslflaskserver部署
2条回答

您可以通过URL*.ngrok.com公开您的服务。浏览器或其他客户端将向*.ngrok.com发出请求。在那里出示的证书必须对*.ngrok.com有效。如果*.ngrok.com提供了一个证书,例如.com,任何有效的HTTPS客户端都会拒绝它,因为名称不匹配,根据定义,它是一个无效的证书,是潜在安全问题的标志,而HTTPS正是为了缓解这个问题而设计的

如果您想向客户机出示example.com证书,您需要在example.com上实际托管您的站点

根据ngrok文档中的描述,所有TLS连接均由ngrok终止。因此,如果要终止自己的TLS连接,则必须设置自定义域as explained here,以便该域与证书匹配。您可以在文档的TLS部分查看更多详细信息

相关问题 更多 >