【问题标题】:CRL not working over http proxyCRL 不能通过 http 代理工作
【发布时间】:2015-12-23 08:36:24
【问题描述】:

这是我的情况。

client -> http proxy -> remote web server

LDAP 端口和 HTTP 端口在客户端的防火墙上被阻止。

发送请求时,客户端必须检查远程 Web 服务器证书的 CRL 以验证其来源。

我们确实设置了ServicePointManager.CheckCertificateRevocationList = true; 来做到这一点,它在没有代理的设置中运行良好。使用代理,我们得到以下错误:

无法为 SSL/TLS 安全建立信任关系 频道。

服务器 CRL 文件可通过 IE 在同一设置中访问。

我环顾四周,但一无所获。

【问题讨论】:

  • 这和WPF有关吗?
  • 与WPF和WCF有关

标签: c# wcf ssl https certificate


【解决方案1】:

所以基本上,我通过实验找到了答案。

如果您希望您的 CRL 通过代理工作:

  1. 您可能希望为您的应用程序建立的连接设置代理(我们已经有了,所以这不是一个真正的问题)。
  2. 您需要设置netsh winhttp 代理,以指向您的代理(在netsh winhttp 控制台中使用set proxy myproxy:proxyport

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-01-29
    • 1970-01-01
    • 1970-01-01
    • 2012-01-18
    • 1970-01-01
    • 1970-01-01
    • 2016-09-09
    • 1970-01-01
    相关资源
    最近更新 更多