我目前正在尝试访问第三方提供的服务。他们向我们颁发了一个PKCS格式的证书。该证书已安装在本地计算机的受信任根目录中。
我们的应用程序在运行时找到此证书并将其发送到由第三方托管的身份验证URL,进行验证并发出SAML令牌。然后使用它来调用实际执行所需功能的服务。
当我通过开发机上的服务引用消费此服务时,一切都很顺利。
现在痛点是,由于我们有一个Citrix环境,测试将在其中进行,因此我们会遇到以下错误:
“SOAP安全协商与“服务URL”的目标失败。内部异常:System.Security.Cryptography.CryptographicException:密钥集不存在。”
有人能帮助我解决这个问题吗?因为我无法在本地重现它,并且它只发生在服务器操作系统中,我不确定这是否与特权或某些代码问题有关。
我们的应用程序在运行时找到此证书并将其发送到由第三方托管的身份验证URL,进行验证并发出SAML令牌。然后使用它来调用实际执行所需功能的服务。
当我通过开发机上的服务引用消费此服务时,一切都很顺利。
现在痛点是,由于我们有一个Citrix环境,测试将在其中进行,因此我们会遇到以下错误:
“SOAP安全协商与“服务URL”的目标失败。内部异常:System.Security.Cryptography.CryptographicException:密钥集不存在。”
有人能帮助我解决这个问题吗?因为我无法在本地重现它,并且它只发生在服务器操作系统中,我不确定这是否与特权或某些代码问题有关。