【发布时间】:2011-01-31 21:03:29
【问题描述】:
我正在尝试将 IIS 网站配置为需要 SSL 客户端证书。该网站是在 IIS 6 和 7 中设置的,尽管我更感兴趣的是让它在 7 中工作。我在 IIS 中设置了需要客户端证书属性,它在通过 Web 浏览器访问网站时工作正常,但是 Java-基于客户端的客户端无法访问它。
我认为问题在于 IIS 在初始 SSL 握手期间没有请求客户端证书。相反,它协商一个正常的 SSL 连接,检查资源是否需要客户端证书,如果需要,则启动一个新的 SSL 握手请求客户端证书。 IIS 这样做是为了支持只需要特定资源的客户端证书的站点。即使为整个网站指定了要求,IIS 仍然会启动两次 SSL 握手。我想强制 IIS 在第一次 SSL 握手时请求客户端证书,这有望让客户端正常工作。 (客户端由外部合作伙伴开发,我几乎不知道它是如何设置的,也无法访问其源代码)
以前有人在 IIS 中处理过这个问题吗?
【问题讨论】:
-
您可能想在 serverfault.com 上尝试这个问题
标签: iis ssl client-certificates