c# - 如何在 Azure 中处理客户端证书
问题描述
我们在 Azure 的 Service Fabric 服务中的 VM 上运行了一个应用程序。
要与我们合作伙伴的一个 Rest API 进行通信,我们需要使用客户端证书。( _restClient.ClientCertificate = ...
)
所以我的第一次尝试是将证书(pfx,包括私钥)添加到我们的 Azure Key Vault。然后应用程序从 Key Vault 接收它。但是,我似乎没有获得证书的私人部分,这是签署包裹所必需的。这个问题,Is it possible to get the private key out of Azure Key Vault Keys? ,似乎也尝试了同样的事情但没有成功。
我还找到了这篇文章:在 Azure App Service 的应用程序代码中使用 SSL 证书。但是,这似乎只适用于从应用服务运行 Web 应用的情况。但由于我不使用它,我不明白这是否可以应用于我的案例。
那么如何从 Azure 中获取我需要在 RestRequest 中使用的 ClientCertificate?
解决方案
你在正确的轨道上。一旦您的密钥保管库中有证书,您只需要一个密钥保管库客户端即可从那里获取证书,您可以将其分配给您的其余客户端。
此链接有足够的信息来帮助您从保险库中获取完整的证书
推荐阅读
- uwp - UWP 中的 DataGrid 层次结构
- python - 辞职后变量不显示
- node.js - ReferenceError:未定义配置(反应:ms server sql,node.js)
- javascript - 在另一个函数中使用来自异步函数的返回数据
- javascript - withObservables 和 await
- python - 您可以创建自定义 AWS Kinesis 错误输出类型吗?
- sql - 根据具有重复值的 2 列获取唯一行
- node.js - 使自定义标头请求成为必需
- json - 使用 vb.net 反序列化多级 JSON 字符串
- json - 从VB6中的字符串中获取元素