【问题标题】:Unable to access WCF service with Transport security and Certificate authentication无法使用传输安全和证书身份验证访问 WCF 服务
【发布时间】:2016-03-08 07:22:34
【问题描述】:

我有一个具有传输安全性和证书客户端身份验证的 WCF 服务。我在 Windows Server 2012(测试服务器)上托管了这项服务。我安装了服务器证书和客户端证书。 WCF 服务托管正确,我能够在测试服务器上浏览该服务而不会出现任何错误。但是当我尝试从我的开发机器(Windows 7)访问/浏览服务时,我收到以下错误

服务器错误 403-禁止:访问被拒绝 您无权使用您提供的凭据查看此目录或页面

我在客户端机器上安装了客户端证书和根证书(即证书颁发机构)。证书颁发机构安装在 CurrentUSer & local Machine->Trusted Root Certification Authorities-->Certificates 中。客户端证书安装在 CurrentUser & local Computer-->Personal-->Certificates 中。

我想我也正确安装了所有客户端证书。

在 Windows Server 2012(测试服务器)上,我确保所有 WCF 相关组件都正确安装在角色和功能部分,如 Http 激活等。

我不确定还需要检查什么才能使其正常工作。请让我知道是否有任何我可以尝试的建议...谢谢

【问题讨论】:

  • 您可能想在 Windows 7 机器上共享您的客户端绑定配置?

标签: c# wcf


【解决方案1】:

在挣扎了几个小时后,我按照下面的链接设置注册表绕过证书的吊销检查,它开始工作

http://www.windowstechupdates.com/403-forbidden-access-is-denied-you-do-not-have-permission-to-view-this-directory-or-page-using-the-credentials-that-you-supplied/

我所有的服务器和客户端证书安装和设置都是正确的。

我希望这能帮助人们避免浪费时间......

【讨论】:

    猜你喜欢
    • 2021-06-21
    • 2011-07-31
    • 2011-09-10
    • 1970-01-01
    • 1970-01-01
    • 2013-07-05
    • 2011-06-08
    • 1970-01-01
    • 2012-06-24
    相关资源
    最近更新 更多