在远程服务器上搭建了VisualSVN Server,怎么通过外网访问SVN资源库?

我在公司远程服务器上(公司托管在电信运营商机房的服务器,所以根本不能通过路由器这些做端口指向)搭建了VisualSVN Server,远程服务器由于是托管的,所以只能通过远程桌面连接,现在我想在公司通过外网可以直接访问到远程服务器上的Visual Server资源库,但是无论是通过TortoiseSVN客户端还是直接在浏览器地址栏通过"https://125.25.25.125:443/svn/test”都不能访问,前者会提示“options of 'https://125.25.25.125:443/svn/test':SSL negotiation failed:SSL error code -1/1/336032856(https://125.25.25.125) “,后者在IE下会提示“此网站的证书有问题 证书错误:导航已阻止”,现在我想知道我该怎么设置才能通过外网访问到远程服务器上的VisualSVN Server的资源库???注意:这是公司的远程服务器,不存在内网的说法,更没有路由器,它只有一个固定IP地址。

用配置VisualSVN Server配置https协议的SVN服务器的时候,必须注意VisualSVN Server上面写的服务器url和你要访问的url是一致的,不能一边写的是主机名,另一边写的是IP地址。

参考SVN官网,对于这个报错是这么说的:
“This can happen when the hostname reported by the server does not the match hostname given in the SSL certificate. Make sure your server configuration uses correct values for ServerName and NameVirtualHost.”追问

基本判定是因为采用https安全协议,而安全证书的颁发者和授予者都是主机名,而访问的时候用的是IP地址,造成安全证书验证错误,但是现在的问题是我想知道该怎么修改服务器端的安全证书啊?

追答

VisualSVN Server的控制台端,每个库可以定义访问的url,你在那里将url改成IP地址应该就可以了

温馨提示:答案为网友推荐,仅供参考
相似回答