C# &引用;“密钥集不存在”;Azure工作人员角色出错

C# &引用;“密钥集不存在”;Azure工作人员角色出错,c#,azure,x509certificate,C#,Azure,X509certificate,WCF服务的开发者告诉我,我有一个工人角色,它使用第三方WCF服务,在我的Azure可信根存储上添加两个证书,用于身份验证 当我试图在角色-->属性中添加相同的“通过证书”选项卡时,这是不允许的 所以我找到了一个解决方案,我在控制台应用程序中编写了一个代码以及这两个证书(.cer文件)。当工作角色执行时,它会将这些证书添加到所需的storename上,即LocalMachine-->TrustedRoot 然而,我的应用程序仍然抛出错误,说“密钥集不存在” 我通过RDP进行了检查,发现cer文件

WCF服务的开发者告诉我,我有一个工人角色,它使用第三方WCF服务,在我的Azure可信根存储上添加两个证书,用于身份验证

当我试图在角色-->属性中添加相同的“通过证书”选项卡时,这是不允许的

所以我找到了一个解决方案,我在控制台应用程序中编写了一个代码以及这两个证书(.cer文件)。当工作角色执行时,它会将这些证书添加到所需的storename上,即LocalMachine-->TrustedRoot

然而,我的应用程序仍然抛出错误,说“密钥集不存在”

我通过RDP进行了检查,发现cer文件已经安装在这个位置上


另外,我正在尝试查找私钥,但无法找到,我认为这是因为这些文件是“.cer”文件。

问题是您的文件是
.cer
,不存储私钥。其中一个证书(叶证书或身份验证证书)必须位于PFX中。通常他们有
.pfx
.p12
扩展名。

下面的答案对你有帮助吗,Anurag?