我有一个使用第三方WCF服务的辅助角色,WCF服务的开发人员告诉我在Azure受信任的根存储中添加两个证书,以进行身份验证。
当我尝试在角色中添加相同的证书选项卡时 - >属性,不允许。
所以我找到了一个解决方案,我在控制台应用程序中编写代码以及这两个证书(.cer文件)。当worker角色执行时,它会在所需的storename上添加这些证书,即LocalMachine - > TrustedRoot。
但是我的应用程序仍在抛出错误,说“Keyset不存在”
我已经通过RDP检查过,发现这个位置已经安装了cer文件。
另外,我试图找到私钥,但无法这样做,我认为这是因为这些是“.cer”文件。
答案 0 :(得分:0)
问题是您的文件是.cer
,不存储私钥。其中一个证书(叶子或身份验证证书)必须位于PFX中。通常他们有.pfx
或.p12
扩展名。