我用WEB界面可以访问SVN服务器,但是显示是证书有问题,但是用客户端就完全访问不了,是什么问题
您好,web服务器端用HTTPS的话就必须向客户端提供一个能证明他有效身份的服务器证书,而客户端不一定非得提供证书。
当然像你所说的情况也就是:服务器要求客户端提供证书进行客户端身份验证,那么你就必须去向CA申请了,该只要能证明你的合法身份就行。
ps。如果你是自己搭着玩的话,那么你就可以用自己的CA分别颁发服务器证书和客户端证书,然后分别安装在对应的系统上。
另外我怀疑,你的问题是否提错了?
情况是否是客户端无法验证服务器端的合法身份,而导致浏览器禁止打开该服务器连接?
如果是这种情况的话,那么你就只需要在浏览器访问该服务器时,点击地址栏边上的安全标志就能安装服务器证书的上级CA的公钥证书在自己的电脑上,这样你的电脑就能识别该服务器的合法身份了。
原因应该是你架设SVN服务器的时候没有安装或正确配置apache吧
看你用的是什么SVN服务器端安装包了,有的安装包自带了Apache,但原版的安装包是不带Apache的,需要你自己安装apache,并将apache和svn集成到一起,否则就像你这样,只能用svn协议,不能用http协议。
新手的话,建议用Collabnet svn edge版SVN服务器安装包,内置了apache,安装非常简单,而且免费
联网那是必须的
如果你们在同一个局域网内,那么就不用连接互联网,只要局域网通的就行了
如果你们不在同一个局域网内,那么就必须连接互联网了,通常你还需要在路由器上设置一个端口映射,将互联网的IP地址、端口映射到你的SVN服务器局域网地址、端口上
0条评论