症状
通过 Microsoft Forefront Unified Access Gateway 2010 访问托管在 Apache Web 服务器上的应用程序时,可能会收到以下错误消息:
注意
处理证书时发生未知错误。
注意:仅当从 Forefront Unified Access Gateway 到 Apache 服务器通过 HTTPS 建立连接时,才会出现此问题。
原因
如果 Web 服务器返回的响应不包含内容长度标头,但包含“Connection:close”标头并结束 TCP 连接以表示响应结束,则可能会出现此问题。 Schannel 解密邮件并将SEC_I_CONTEXT_EXPIRED返回到 Forefront Unified Access Gateway,以指示发件人已关闭连接。 但是,Forefront Unified Access Gateway 错误地将此解释为错误情况。
解决方法
此问题已在 Forefront Unified Access Gateway 2010 Service Pack 4 的 汇总 1 中修复。
状态
Microsoft 已确认在 "适用于" 部分中所列的 Microsoft 产品中存在问题。
详细信息
您可以在下面的 Forefront Unified Access Gateway 跟踪中看到此问题:
[whlfilter CExtECB::OnRecvSrvrDataCompleted WhlExt2IWS.cpp@3301]
信息:RWS 对筛选 (的响应 ExtECB=00000000136ABA70) , (PFC=000000000CBAB2D8) ---[HTTP/1.1 200 OK
Pragma:无缓存
Cache-Control: no-cache
到期时间: datetime
X-Powered-By:Servlet 2.4;Tomcat-5.0.28/JBoss-3.2.6 (build: CVSTag=JBoss_3_2_6 date=date)
Content-Type: text/html;charset=UTF-8
Content-Encoding: gzip
变化:Accept-Encoding
日期:日期时间 GMT
服务器:Apache-Coyote/1.1
连接: 关闭
[sslbox SSLMachine::HandleDecryptMessageError SSLMachine.cpp@753]ERROR:SSLMachine::Read () :解密消息失败 (SEC_I_CONTEXT_EXPIRED) 错误:997
参考资料
了解 Microsoft 用于描述软件更新的术语。