我能够成功完成connect to custom domain步骤,https://example.com正确加载我在Firebase上托管的静态文件应用。
但是,浏览器警告该网站的SSL证书与example.com不匹配。我查看了证书,它是firebase.com,而不是mydomain.com。
此证书由Firebase for example.com(我的自定义域名)提供,我希望它与之匹配。这是预期的吗?
我知道另一种解决方案是获取example.com的自己的证书。但是,似乎Firebase不允许我部署自己的证书。
我在一段时间后重试了它并且它已修复。整套firebase db / functions和相应的sdk / cli都运行得很好。非常适合小型开发团队。
答案 0 :(得分:15)
解决方案:除了等待之外,不必对此做任何事情。
在Firebase Hosting上连接到我的自定义域时遇到同样的问题。但是,当状态为pending
时,它才会不安全。可以在Firebase托管仪表板上找到状态。
大约3小时后,我的连接被绿色锁定保护,并且仪表板中反映的状态更改为connected
。
答案 1 :(得分:0)
由于域而发生的称为域名不匹配警告的错误消息指向共享IP地址。
您需要确认您的托管服务提供商支持SNI技术,该技术允许在同一IP上安装不同的证书。请确保在所需服务器上正确安装证书并启用SNI。如果您的托管服务提供商不支持SNI技术,您应该使用专用IP来托管您的SSL。
答案 2 :(得分:0)
有什么办法可以避免这个过渡期?如果我们尝试将当前站点移至Firebase,那将是非常糟糕的,可能会有24小时的“不安全证书” ...
答案 3 :(得分:0)
在添加自定义域菜单中,通过将 setup mode
更改为高级进行检查,然后根据说明将 TXT 值复制到您的 dns 记录来完成 provide token on existing domain
任务。
这解决了我的问题。