服务器直连无法telnet,netstat表示443已打开,但无法通过telnet连接到它。为什么?...

我已经使用wsHttpBinding构建了一个自托管的wcf服务器。我正在运行Win 2003服务器R2 SP2。netstat表示443已打开,但无法通过telnet连接到它。为什么?

如果我将其配置为在http://localhost:443/MyService上收听,则一切正常。我可以通过Internet Explorer连接到http://localhost:443/MyService,并且我收到标准的“错误请求”消息

现在,如果我尝试切换到HTTPS,我正在目睹一个奇怪的现象。

这是我做了什么:

我已经改变了我的WCF的配置文件从http://localhost到https://localhost和Security=None到Security=Transport

(如在许多WCF教程解释)我已经注​​册我的HTTP端口是这样的: httpcfg delete ssl -i 0.0.0.0:443

httpcfg set ssl -i 0.0.0.0:443 -h ea2e450ef9d4...

请注意,我使用的证书是“真正的证书”(即由受信任的CA颁发,即Comodo)。服务器响应证书中提到的NS的ping。

现在,下面将超时:

Microsoft Telnet> open localhost 443

下面是从netstat输出(pid的 '4' 是 '系统' 的过程):

netstat -nao

Proto Local Adress Remote Adress State Pid

TCP 0.0.0.0:443 0.0.0.0:0 Listening 4

下面是从TCPView截图当我在telnet中发布open命令时捕获:

我有点困惑。对我来说,如果netstat表示服务器正在443上侦听,则到443的telnet连接不应该超时,并且至少应该有一个空白提示符,期望我输入一些加密的东西:)

到目前为止,已经尽力:

重做一切从零开始以下完全MSDN教程

使用的端口10443,而不是443

禁用防火墙

使用自签名证书的步骤

我不知道接下来要尝试什么..有什么想法?

2009-02-12

Brann

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值