对于 Azure Web 服务,我需要加载一个.pfx
文件。我可以从文件中做到这一点(安装在服务旁边)。为了让一切正常工作,我需要将 a.cer
和 a安装.crl
到受信任的证书存储中。我的问题是:这可以避免吗?有没有办法从文件中加载和使用这两个文件?
问问题
3353 次
2 回答
1
进行 API 调用时,如果关联的证书安装在本地证书存储中,则可以使用 .cer 文件而不是 .pfx 文件。当 .cer 添加到 webrequest 中时,CLR 将自动在本地证书存储中搜索关联的 pfx。如果证书存在,则调用将通过,否则将失败。您可以使用任意值作为密码。但是,不需要将证书导入本地证书存储。如果证书不在本地证书存储中,您需要为关联的 .pfx 文件提供正确的 .pfx 文件密码。
于 2011-12-09T12:49:57.963 回答
0
我不想回答我自己的问题,但答案似乎是不可能的,您必须安装文件。
除了将它们安装到本地证书存储中之外,我还没有找到使用我的文件的方法。为此,已经编写了一个命令行工具,可以在辅助角色启动时安装它们。
如果有人可以证明我错了,我会很乐意重新提出这个问题。
于 2012-01-25T11:08:50.787 回答