我是SVN新手,并在Windows 7家庭高级版64位操作系统上安装了VisualSVN Server。我有服务器设置在端口443
上使用SSL。我的路由器使用虚拟服务器条目通过将端口8443
上的传入请求发送到192.168.2.100:443
来将传入请求定向到SVN服务器计算机。我在Windows XP SP2计算机上安装了我的客户端(TortiseSVN 32位)。
通常一切似乎都有效。我可以使用定义的url通过浏览器从两个客户端访问存储库,除了服务器名称被本地网络ip替换。在这种情况下https://192.168.2.100:8443
。我也可以从TortiseSVN Repo Browser访问存储库。
我的基本存储库结构是
svn/
PLATFORM_FOLDER/
Project/
branch/
tag/
trunk/
我通过导航到客户端项目的根文件夹导入项目,然后使用TortiseSVN>>导入菜单项将项目文件/文件夹上传到SVN中的项目/主干文件夹。上传时没有错误。仅供参考:在这种情况下,该项目是使用eclipse开发的Android应用程序。
当我通过客户端Web浏览器浏览存储库时,一切正常。但当我从TortiseSVN Repo Browser查看该项目时,2个Imported文件夹给我错误:
PROPFIND of 'sn/!svn/bc/47/PROJECT/trunk/src/com/appname:Could not read response body: SSL error: wrong version number (https://192.168.2.100:8443).
其中一个文件夹包含xml文本文件,另一个文件夹包含java代码文件和一个包含其他java文件的文件夹。
可以查看具有二进制图像文件和xml文件的其他文件夹。
我无法弄清楚为什么只有某些文件夹出现问题。如果是SSL问题,不会发生在所有文件夹中吗?
我的一些文件名包含下划线字符。这是不允许的?或者我应该注意哪些特定的文件格式问题?
答案 0 :(得分:1)
您是否尝试过检查服务器本身的代码?问题可能出在路由器上,它可以用不同的方式处理预定请求。
答案 1 :(得分:1)
我得到了基本相同的错误:
'sn /!svn / bc / 47 / PROJECT / trunk / src / com / appname的PROPFIND:不能 读取响应正文:SSL错误:版本号错误 (https://192.168.2.100:8443)。
(除了我的错误显示我的仓库和服务器名称的路径)。
就我而言,这个问题发生在一个远程用户身上,他的家庭局域网上有两台计算机 - 每台计算机通过FortiClient SSL VPN连接连接到办公室。他的一台计算机可以可靠地访问Subversion,而另一台计算机在CHECKOUT或REPO BROWSER活动期间遇到上述Subversion错误。
主办公室的IP地址子网 192.168.1。### ,远程办公室局域网的IP地址子网 192.168.2。### 。但在主办公室,FortiGate 80C被配置为将
因此,我更改了FortiGate 80C以将VPN用户分配到 192.168.3。### 子网中的地址,并且瞧 - 远程位置的两台计算机现在都可以可靠地访问Subversion同时。 “响应正文 - SSL错误 - 错误版本”错误消失了。以下是相关网络设置,供参考:
Primary subnet: 192.168.1.0/255.255.255.0
FortiGate IP: 192.168.1.1
FortiGate address object:
Name: SSLVPN_TUNNEL_ADDR1
IP range: 192.168.3[100-150]
(This is the subnet for VPN clients.
Previously was 192.168.2[100-150], which conflicted
with the 192.168.2 subnet at the remote location)
FortiGate static route:
Destination IP: 192.168.3.0/255.255.255.0
Device: ssl.root
(allows VPN clients to access servers
within the main office)
FortiGate Policy:
Source Interface/Zone: sslvpn tunnel interface
Source Address: SSLVPN_TUNNEL_ADDR1
Destination Interface/Zone: internal
Destination Address: all
Schedule: always
Service: ANY
Action: ACCEPT
(allows VPN clients to access servers
within the main office)
Primary subnet: 192.168.2.0/255.255.255.0
Belkin Router IP: 192.168.2.1