为了测试 Ubuntu Server 12.04 的操作系统升级,我克隆它进入我的工作站上的 VirtualBox VM。大多数事情的行为方式都是相同的,我能够解决一些差异。然而,有一个问题我还没有解决,也无法在网上找到任何帮助。
该服务器用于保存 SVN 存储库的备份。它使用以下命令与主 SVN 服务器同步:
svnsync sync https://192.168.3.5/svn/project1
上述 IP 地址属于同一服务器 (localhost),并且该命令在该服务器上运行良好。我尝试将其更改为localhost
克隆上虚拟机网卡的实际 IP 地址10.0.2.15
。在这两种情况下我都会收到错误:
svnsync:“
https://10.0.2.15/svn/project1
”的选项:SSL 握手失败:SSL 错误:收到意外的 TLS 数据包。 (https://10.0.2.15
)
Wget 更详细:
$ wget https://localhost/svn/project1
--2016-12-19 10:14:39-- https://localhost/svn/project1
Resolving localhost (localhost)... 127.0.0.1
Connecting to localhost (localhost)|127.0.0.1|:443... connected.
OpenSSL: error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol
Unable to establish SSL connection.
然而,原始服务器给出了相同的结果。
如何解决SSL问题?
答案1
该问题是由 中的无效配置引起的/etc/apache2/sites-enabled/ssl
。有些项目指向原始服务器的IP地址或域名。