我已经在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地址:
netsh http show iplisten – >这将显示IIS正在监听的IP地址表。 默认情况下,表将是空的(我想这意味着IIS监听所有的IP) add iplisten ipaddress=xxxx show iplisten – >你现在应该看到所有添加到监听表的IP地址。 每个命令也可以直接运行,即netsh http show iplisten
如果您需要从监听表中删除一个IP地址:
netsh http delete iplisten ipaddress=xxxx 放弃
几个月前,我有这个相同的问题,并问在ServerFault上的问题: 如何运行在同一台服务器上运行IIS的端口443上的VisualSvn服务器 ? 这里提供的解决scheme就是我想到的,并发布在我的同一个问题上。
问题似乎是我完全忘了加载mod_ssl.so模块。