从文件加载证书文件

时间:2011-12-09 08:59:34

标签: c# web-services azure x509certificate2

对于Azure网络服务,我需要加载.pfx文件。我可以从文件(安装在服务旁边)做。为了使一切正常,我需要在可信证书库中安装.cer.crl。我的问题是:这可以避免吗?有没有办法从文件中加载和使用这两个文件?

2 个答案:

答案 0 :(得分: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文件密码。

答案 1 :(得分:0)

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

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

如果有人能证明我错了,我会很乐意重新开启这个问题。