【发布时间】:2015-08-03 20:36:58
【问题描述】:
我在使用 Azure 云服务时遇到了一个问题,这让我有点难过。我正在开发一个与第 3 方 REST API 交互的项目,该项目需要使用 SSL 证书对所有请求进行签名。在开发或生产 VM 上,这不是问题。证书通常安装在适当的存储中,然后可以通过指纹、磁盘上的文件或嵌入式资源加载,如下所示:
_certificate = new X509Certificate2(Properties.Resources.Cert,
"password, X509KeyStorageFlags.MachineKeySet);
我现在正尝试将系统的一部分迁移到 Azure,但很难让证书正常工作。我认为问题是尚未安装的赛门铁克中间证书。到目前为止,我已经尝试编写 Powershell 和批处理文件(即 certutil),我已经编写了 C# 代码来遍历证书链以及遍历证书集合并执行各种导入,但它们都不允许成功用证书打电话。
有人在 Azure 云服务中自动安装和使用签名证书吗?如果是,您介意分享解决方案吗?
【问题讨论】:
标签: c# azure azure-cloud-services