首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >IIS 6 SSL证书问题-服务启动时出现SSL连接错误,但如果从MMC停止并转到网站则可以。

IIS 6 SSL证书问题-服务启动时出现SSL连接错误,但如果从MMC停止并转到网站则可以。
EN

Server Fault用户
提问于 2014-10-09 00:21:07
回答 1查看 1.4K关注 0票数 3

我正在处理一个安装了IIS6的遗留win2k3 (sp2)。我有一个很奇怪的问题让我把头发拔出来。

  • 有5个网站配置为在特定的are服务器上运行。
  • 其中3个具有功能良好的SSL证书(以及它们自己的带有SSL的专用IP :443)
  • 其中一个网站有以下问题:

当w3svc服务第一次启动时(通过重新启动,或通过net /start),到该特定网站的SSL服务的初始连接立即在ERR_SSL_PROTOCOL_ERROR中失败。我将在下面提供进一步的诊断信息。

现在列出完全令人困惑的症状和尝试的补救办法:

  • 如果我单击IIS中的“停止”图标,然后开始备份该网站(而不是w3svc服务本身),问题就会消失。
  • 如果我将443以外的SSL端口分配给该网站,则该问题永远不会出现。
  • 如果我为网站分配了不同的SSL证书,问题仍然存在。
  • 我从零开始创建了一个全新的网站来测试这个,问题再次出现。

我无法在事件管理器(应用程序、系统或安全性)或w3svc日志文件中看到相关的日志信息。

Filemon没有显示出我所能知道的任何奇怪的东西(访问被拒绝或文件没有找到),不管怎么说,我怀疑证书实际上是从文件中获取的。

我使用wgetSSLDiag工具运行了其他测试,所有这些测试都说得更多,而没有任何真正的进一步诊断信息。

一次电线鲨鱼检查发现,连接被丢弃了:

  • 226字节"Client Hello“数据包由客户端发送到服务器。
  • 服务器立即将FIN,ACK数据包发送回客户端。

当服务器使用上面概述的停止/启动方法进行“补救”时,服务器的响应正常(不发送FIN/ACK数据包)。

上面的这些让我想知道是否是突然出现的页面错误,在任何日志记录或任何事情完成之前,都会立即终止线程。

我不知所措,我花了8个多小时在这个错误上,仍然找不到解决它的方法。如果有人真的知道发生了什么,我会很高兴的,但实际上我只是希望得到一些关于如何进一步调试/检查以确定问题的根源的想法。

注:有些限制是我无法避免的,比如重新安装服务器或升级服务器目前都不是选项。

EN

回答 1

Server Fault用户

回答已采纳

发布于 2014-10-09 03:27:35

好的,所以我终于偶然找到了这个问题的解决方案,但是这个解决方案并没有让我理解这个bug是什么(我认为需要源代码,并且考虑到Win2k3/IIS 6不再受支持了,我在这样的项目中看不到实用程序)。但是为了将来的共同利益,最好把它写下来。

按照Twisty的建议,我开始思考问题的本质。首先,我停止了服务器上的所有网站,但涉及的网站,并重新启动了网络服务。这没什么用。

然后,我查看了其他不活动的网站(那些已经处于停止状态很长时间运行的网站),并检查它们是否存在任何可能的冲突。我注意到其中一个被配置为使用这个特定的证书。但是,从该站点删除证书并不能解决问题。此外,还有其他非活动站点被配置为使用其他证书,但这些其他证书没有显示此错误。

TL;DR --我最后只是简单地删除了这个被废弃的网站,看看这样做能不能解决这个问题。--

我不知道,也没有时间(更确切地说是我的客户)回去创建网站,探索什么是完整的错误行为。但我想这与非活动网站上的证书有关。

希望这个臭虫不会降临到外面的其他人身上。

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/634608

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档