Azure Cosmos DB 模拟器 - SSL 证书无效

And*_*Dev 17 certificate localhost azure ssl-certificate azure-cosmosdb

通常,我会启动 Azure Cosmos DB Emulator.exe(安装在 Windows 10 上),它会在 https://localhost:8081/_explorer/index.htm 启动 Chrome,并显示“恭喜!您的 Azure Cosmos DB 模拟器正在运行。”,很简单豌豆。但今天我遇到了一个问题,导致 Chrome 说 SSL 证书无效,Firefox 也是如此。

镀铬错误

火狐错误

为了重新开始,我尝试了以下操作:

  • 卸载模拟器
  • certlm.msc删除所有名为“localhost”的证书
  • 删除位于的文件夹AppData\Local\CosmosDBEmulator
  • 重新启动我的 Windows 机器
  • 重新安装

同样的情况发生。每次我重新安装并运行模拟器时,它都会在幕后添加几个“本地主机”证书(如下),但根据浏览器的说法,它们似乎不受信任。根据名称,“受信任的根证书颁发机构”中的证书似乎与“个人”中的证书相匹配。这些必须是浏览器抱怨的自签名证书?(如果我错了,请纠正我,我不是这方面的专家)。我还尝试了一个通过导出/导入证书来获取受信任证书的视频,但这也没有任何作用。

个人证书 受信任的根证书颁发机构中的证书

我是否可以让我的浏览器将这些证书视为有效?只是希望它像以前一样工作 - 运行模拟器并让 localhost 在任何浏览器上工作,而无需弄乱证书或任何浏览器设置。任何帮助表示赞赏!

小智 11

我遇到了同样的问题。我还无法修复它,但当我用 Microsoft Edge 打开它时,它运行得非常完美。我希望这可以帮助您继续前进。


ezh*_*a99 10

简单的解决方案:

/sf/answers/3335252441/

只需在危险页面上输入“ thisisunsafe ”,就会进入该页面

  • 在我的评论中,我提供了来自同一线程的链接,他们提到这是一种替代解决方案。是一个坚持不懈的行动吗?否则我不确定每次 localhost 启动时输入“thisisunsafe”是否是与 chrome://flags/#allow-insecure-localhost 相比的最佳解决方案 (2认同)

Rom*_*syk 6

在 Chrome 中,启用允许不安全的本地主机:

chrome://flags/#allow-insecure-localhost
Run Code Online (Sandbox Code Playgroud)

对于 Edge,同样的标志在这里:

edge://flags/#allow-insecure-localhost
Run Code Online (Sandbox Code Playgroud)