您好我在尝试在 Https 下发布 WebRequest 时遇到问题。
我收到以下错误
1.-底层连接已关闭:无法连接到远程服务器。
2.-操作超时
3-底层连接已关闭:无法为 SSL/TLS 建立安全通道。
我尝试了我公司和客户公司的大约 3 或 4 个不同的代理,即使我直接与 ISP 提供商没有任何限制,我在执行以下方法时遇到上述错误
WebRequest.GetRequestStream()
这是否发生在代理后面,请求只能从代理后面的一台 PC 成功发布。代理没有安装客户端证书。
这是在 .net framework 1.1 下,并且请求已经包含网络凭据。
可能是什么?
更新
内部异常第三个错误如下:函数成功完成,但必须再次调用才能完成上下文
根据 iisper.h文档,此错误属于
//
// MessageId: SEC_I_CONTINUE_NEEDED
//
// MessageText:
//
// The function completed successfully, but must be called
// again to complete the context
//
#define SEC_I_CONTINUE_NEEDED ((HRESULT)0x00090312L)
在MSDN上,这是指
SEC_I_CONTINUE_NEEDED 客户端必须将输出令牌发送到服务器并等待返回令牌。然后将返回的令牌传递给 InitializeSecurityContext (Schannel) 的另一个调用。输出令牌可以为空。
这是否意味着 PC 缺少客户端证书?