使用https(使用http)地址到我的存储库“无法连接到服务器”

我已经在Windows 2003服务器上搭build了Apache + Subversion的Subversion服务器。 我可以使用http检出,但不能使用https。 它说使用https地址时无法连接到服务器。 Svn版本是1.6.0 Apache版本是2.2.20我正在加载ssl模块。 我还设置了OpenSSL并启用了apache中的ssl.config文件。 我可以使用我的客户端使用netcat和端口443(与TCP),我被告知用于https使用我的服务器。 不知道还有什么要做,以及在哪里看。 为什么我无法使用https与TortoiseSVN连接到服务器? 但我可以用http做同样的事情吗? 谢谢你,奥弗。

Windows IIS将有效地将端口443作为人质,不允许任何其他进程侦听端口443,而不pipe绑定。

即使IIS没有将绑定设置为用于存储库服务器的IP地址,IIS仍然会将IP地址作为人质,除非明确告知IIS要侦听哪些IP地址。

Win Server 2k8中没有GUI(可能与2k3相同)来configurationIIS的IP地址以进行监听; 默认情况下,IIS侦听分配给服务器的所有IP地址。

以下将有助于configurationIIS只侦听所需的IP地址:

  1. 打开命令提示符
  2. input: netsh
  3. input: http
  4. input: show iplisten – >这将显示IIS正在监听的IP地址表。 默认情况下,表将是空的(我想这意味着IIS监听所有的IP)
  5. 对于IIS应该监听的每个IP地址,请input: add iplisten ipaddress=xxxx
  6. input: show iplisten – >你现在应该看到所有添加到监听表的IP地址。
  7. 退出,然后重置IIS。

每个命令也可以直接运行,即netsh http show iplisten

如果您需要从监听表中删除一个IP地址:

  1. 打开命令提示符
  2. input: netsh
  3. input: http
  4. input: delete iplisten ipaddress=xxxx
  5. 退出,然后重置IIS。

放弃
几个月前,我有这个相同的问题,并问在ServerFault上的问题: 如何运行在同一台服务器上运行IIS的端口443上的VisualSvn服务器 ? 这里提供的解决scheme就是我想到的,并发布在我的同一个问题上。

问题似乎是我完全忘了加载mod_ssl.so模块。