【问题标题】:WCF SSL Client certificate errorWCF SSL 客户端证书错误
【发布时间】:2012-10-03 10:39:24
【问题描述】:

在我们当前的项目中,我们使用来自 .NET 4.0/MVC/WCF 客户端的 Tibco/Java 网络服务。我们正在使用两种方式的身份验证。我们的证书以正确的方式发送,Tibco 服务器发回他们的证书。

现在这一切都在 Windows 2008 R2 中工作,使用 Visual Studio 2010/IIsExpress 运行 Web 应用程序。但是当在 Windows 8/Visual Studio 2012 上使用完全相同的代码时,我们会得到很多:

无法为具有权限的 SSL/TLS 安全通道建立信任关系

它曾经在 Windows 2012 中也能正常工作,但在没有触及我们的集成 (WCF) 代码的情况下,这首先发生在我的同事身上,然后也发生在我的机器上。

证书安装在与 Windows 2008 R2 机器相同的存储中,我们还看到证书正在被使用。

为了能够继续前进,我们将采用我们的计划 B,即重新使用 Visual Studio 2010/Windows 2008 R2。所以我希望其他人遇到同样的问题并解决它。那么问题来了,有什么问题呢?

【问题讨论】:

    标签: c# wcf ssl windows-8


    【解决方案1】:

    可能是您为您使用的 aspnet/networkservice/whatever 用户 AppPool 没有读取证书存储的权限?

    Check this article

    尤其是“安装客户端证书并授予用户帐户访问权限”部分。

    【讨论】:

    • 我正在使用 IISExpress 从 Visual Studio 2012 运行/调试。所以应用程序使用我自己的凭据运行。奇怪的是,它突然停止了工作。代码没有改变,在 Windows 2008 中它仍然可以正常工作。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-08
    • 2013-08-04
    相关资源
    最近更新 更多