我在 Windows 2008 R2 下使用 ARR 配置了 IIS 7 代理。我的目标是让 IIS 代理在执行 WebService 调用时提供客户端证书。请参阅下面的“图表”。
- 服务器 A -(通过 https 调用 SOAP)-> IIS 代理 -(通过 https 调用 SOAP)-> 服务器 B(外部 WS)
- 服务器 B -(客户端证书请求)-> IIS 代理(提供 PKCS12 证书的公共部分)
- IIS 代理 -(发送证书并完成 TLS 握手)-> 服务器 B
- 服务器 A -(发送 SOAP 消息)-> IIS 代理 -(SOAP 消息)-> 服务器 B
- 服务器 B -(响应)-> IIS 代理 -(响应)-> 服务器 A
我到达第 1 步,然后收到错误“HTTP 错误 502.3 - 错误网关”(0x80072f0c)Err.exe 报告 0x80072f0c 为错误“ERROR_INTERNET_CLIENT_AUTH_CERT_NEEDED”。
我已将 PKCS12 证书导入 IIS。我已使用 mmc 将 PKCS12 验证者导入到 PKCS12 证书的“中间证书颁发机构”和“受信任的根证书颁发机构”。
我在这里想念什么?