【发布时间】:2021-12-24 14:36:42
【问题描述】:
我的本地开发工作站位于公司的防火墙后面。它使用不受信任的自签名 CA。因此,当我尝试使用来自 @azure/identity 的 DefaultAzureCredential 访问 Azure 密钥保管库时,我得到了错误
FetchError: 对https://mytestkv.azure.net/secrets/mypassword/?api-version=7.2 的请求失败,原因:无法验证第一个证书
我知道这是一个证书问题,因为如果我将我的应用程序部署到 Azure,访问应用程序的密钥保管库没有问题。我的应用程序是 Javascript/Node 应用程序。
有没有办法让应用不检查自签名证书?
【问题讨论】:
-
在本地开发环境中,您的代码应该读取 settings.json(或环境变量)而不是从 Az keyvault。
-
如果有帮助,请检查此线程:stackoverflow.com/questions/31673587/…。设置 strictSSL: false 可能会解决问题
标签: azure azure-keyvault self-signed-certificate azure-identity