【问题标题】:How to send "Certificate Request" in IIS如何在 IIS 中发送“证书请求”
【发布时间】:2016-08-18 01:52:53
【问题描述】:

我有一个在 IIS 中配置为接受的网站,但不需要客户端证书。当向我们的站点发出请求时,我在 WireShark 中的“Server Hello”之后没有看到“Certificate Request”。

我什至将网站的 IIS 设置更改为需要客户端证书,但我没有在 Wireshark 中看到来自服务器的证书请求。

【问题讨论】:

  • 从 IETF 挖掘相关的 RFC 文档。

标签: ssl iis wireshark client-certificates


【解决方案1】:

在设置 IIS(在我的情况下为 IIS Express 10.0)以要求客户端证书后,我得到了同样的效果。 仅当我按照this 答案中所述在初始 TLS 握手期间配置客户端证书协商后,来自 IIS 的“证书请求”消息才开始出现在 Wireshark 中。

【讨论】:

    【解决方案2】:

    ...但不需要客户端证书。 ...我没有看到“证书请求”我

    仅当服务器需要客户端证书时才会发送证书请求,即当您将服务器配置为需要客户端证书时。因为如果服务器根本不需要它,服务器为什么要请求客户端证书?

    【讨论】:

    • 即使我需要 ssl 并需要客户端证书,证书请求也不会发送。使用相同的“服务器密钥交换”交换。
    • @Nick:那么配置有问题。如果正确配置需要客户端证书,则将发送 CertificateRequest。
    • @Nick:不知何故,没有配置该站点需要客户端证书。我不知道你做了什么,因此我无法告诉你出了什么问题。
    猜你喜欢
    • 2019-05-18
    • 1970-01-01
    • 2012-07-25
    • 2019-04-13
    • 2023-04-09
    • 1970-01-01
    • 2016-11-07
    • 2019-01-07
    • 1970-01-01
    相关资源
    最近更新 更多