1

对于 Azure Web 服务,我需要加载一个.pfx文件。我可以从文件中做到这一点(安装在服务旁边)。为了让一切正常工作,我需要将 a.cer和 a安装.crl到受信任的证书存储中。我的问题是:这可以避免吗?有没有办法从文件中加载和使用这两个文件?

4

2 回答 2

1

引自http://social.technet.microsoft.com/wiki/contents/articles/how-to-create-a-x509-certificate-for-sql-azure-database-management-api.aspx

进行 API 调用时,如果关联的证书安装在本地证书存储中,则可以使用 .cer 文件而不是 .pfx 文件。当 .cer 添加到 webrequest 中时,CLR 将自动在本地证书存储中搜索关联的 pfx。如果证书存在,则调用将通过,否则将失败。您可以使用任意值作为密码。但是,不需要将证书导入本地证书存储。如果证书不在本地证书存储中,您需要为关联的 .pfx 文件提供正确的 .pfx 文件密码。

于 2011-12-09T12:49:57.963 回答
0

我不想回答我自己的问题,但答案似乎是不可能的,您必须安装文件。

除了将它们安装到本地证书存储中之外,我还没有找到使用我的文件的方法。为此,已经编写了一个命令行工具,可以在辅助角色启动时安装它们。

如果有人可以证明我错了,我会很乐意重新提出这个问题。

于 2012-01-25T11:08:50.787 回答