我有带有 apache2+svn+openSSL 的 ubuntu 8.04lts。
过去几个月,我仅通过本地服务器名称在本地使用。很好。现在尝试从互联网访问 - 出现 SSL 握手错误。如果我在本地请求但通过服务器 IP - 出现同样的错误。
apache error.log 中的日志条目:
[Sun Nov 21 15:47:48 2010] [info] [client 172.146.0.102] Connection to child 0 established (server SVNServer:443)
[Sun Nov 21 15:47:48 2010] [info] Seeding PRNG with 648 bytes of entropy
[Sun Nov 21 15:47:48 2010] [info] [client 172.146.0.102] SSL library error 1 in handshake (server SVNServer:443)
[Sun Nov 21 15:47:48 2010] [info] SSL Library Error: 336027900 error:140760FC:SSL routines:SSL23_GET_CLIENT_HELLO:unknown protocol speaking not SSL to HTTPS port!?
[Sun Nov 21 15:47:48 2010] [info] [client 172.146.0.102] Connection closed to child 0 with abortive shutdown (server SVNServer:443)
为什么会这样?我记得之前通过 IP 使用也成功过,但我记不清从那时起发生了什么或更新了什么。
編輯:
将 tortoise 降级到 1.6.5:通过服务器名称和 IP 接收相同的错误。
答案1
正如预期的那样 - 域名链接到 IP 为互联网用户解决了这个问题。