繁体   English   中英

Azure CosmosDb 模拟器错误:加载模拟器机密证书失败

[英]Azure CosmosDb Emulator Error: Failed loading emulator secrets certificate

我安装了 Azure CosmosDb 模拟器,但它没有启动并给出错误:“加载模拟器机密证书失败。错误:0x80092022” 当我检查我的证书时,它也没有创建任何与 cosmos db 模拟器相关的证书。 然后,我尝试在 cmd 上通过“Microsoft.Azure.Cosmos.Emulator.exe /GenCert”命令手动创建证书,但这次显示错误“生成模拟器 SSL 证书时出错”

我怎么解决这个问题?

这也是我正在积极解决的问题。 生成缺失证书的方法是执行以下操作:

  1. 用管理员打开cmd.exe

  2. 使用此命令导航到 CosmosDB 安装文件夹

    C:\Program Files\Azure Cosmos DB Emulator

  3. 运行此命令以确保 CosmosDB 模拟器已关闭

    Microsoft.Azure.Cosmos.Emulator.exe /Shutdown

  4. 运行此命令以生成缺少的证书:

    Microsoft.Azure.Cosmos.Emulator.exe /GenCert

  5. 确保在Local Computer\Personal\Certificates下的 Computer Certificates 中正确生成以下证书

    DocumentDbEmulatorCertificate | LocalHost

  6. 从开始菜单或命令行启动 CosmosDB 并等待它完全初始化

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM