使用自定义域的Firebase托管具有指向firebase.com的SSL证书



我能够成功地完成连接到自定义域的步骤,并且https://example.com正确地加载了托管在Firebase上的静态文件应用程序。

但是,浏览器警告网站的SSL证书与example.com不匹配。我看了一下证书,是firebase.com,不是example.com

此证书是由Firebase为example.com(我的自定义域名)提供的,我希望它与之匹配。这是意料之中的吗?

我知道另一个解决方案是获得我自己的example.com证书。但是,Firebase似乎不允许我部署自己的证书。

更新

我重新尝试了一段时间,它是固定的。整个Firebase的db/functions和相应的sdk/cli都运行得非常好。

解决方案:不需要做任何事情除了等待。

在Firebase主机上连接到我的自定义域时遇到了同样的问题。但是,只有当状态为pending时,它才不安全。该状态可以在您的Firebase Hosting Dashboard上找到。

大约3小时后,我的连接变成了安全的绿色锁,仪表板上反映的状态变为connected

此错误消息称为域名不匹配警告,因为域指向共享IP地址而发生。

您需要确认您的主机提供商支持SNI技术,该技术允许在同一IP上安装不同的证书。请确保证书已正确安装在所需的服务器上,并启用SNI。如果您的托管提供商不支持SNI技术,则必须使用专用IP来托管SSL。

在添加自定义域菜单中,通过将setup mode更改为advanced进行检查,并根据说明将TXT值复制到dns记录中完成provide token on existing domain任务。

我的问题解决了

相关内容

最新更新