对于Azure网络服务,我需要加载.pfx
文件。我可以从文件(安装在服务旁边)做。为了使一切正常,我需要在可信证书库中安装.cer
和.crl
。我的问题是:这可以避免吗?有没有办法从文件中加载和使用这两个文件?
答案 0 :(得分:1)
进行API调用时,如果关联证书安装在本地证书存储中,则可以使用.cer文件而不是.pfx文件。当.cer被添加到webrequest中时,CLR将自动在本地证书存储中搜索关联的pfx。如果证书存在,则呼叫将通过,否则将失败。您可以使用任意值作为密码。但是,不要求将证书导入本地证书存储区。如果证书不在本地证书存储区中,则会为关联的.pfx文件提供正确的.pfx文件密码。
答案 1 :(得分:0)
我不想回答我自己的问题,但答案似乎是不可能,你必须安装这些文件。
除了将它们安装到本地证书存储区之外,我还没有找到使用我的文件的方法。为此,编写了一个命令行工具,在工作者角色启动时安装它们。
如果有人能证明我错了,我会很乐意重新开启这个问题。