由于习惯问题, 一直在ubuntu 下开发一些程序, 同事都是在window下面, 所以经常会出现一些问题. 最近装了64位ubuntu12.04版本. sudo apt-get install svn 后, 出现如下的错误.
SSL handshake failed: SSL error: Key usage violation in certificate has been
原因, 以前查过, 就是svn发布的安装包不再使用OpenSSL, 采用的GnuTLS. 原文如下:
Subversion clients receive the following error message when attempting to connect to VisualSVN Server:
Key usage violation in certificate has been detected. (https://server.domain.local)
You may experience the issue if both of the following conditions are met:
- VisualSVN Server has a self-signed certificate applied and
- Subversion client is built against the GnuTLS library.
一种方法是修改svn服务器, 这个对于我怕影响同事开发.
另外一种方法是, 修改libneon-gnutls 指向一个空的地方. 这个方法不好用, 并且觉得也不是一个好的方案. 最后决定换是编译源代码.
注: 把svn切换到最新的deb地址ppa:dominik-stadler/subversion-1.7, 也出现同样的错误.
在32bit ubuntu12.04的时候曾经下载了svn1.7.8的代码, 所以也没有下载最新推荐的1.8.1的包.
cd subversion-1.7.8/
依次运行下面的命令
./get-deps.sh
这个命令是获取一下依赖的第三方的源码.
./configure --prefix=/usr/local/subversion --with-ssl --with-neon
你可以修改--perfix后面的路径, 后面的参数一定要有--with-ssl
中间提示出现缺少一些包, 根据提示安装就可以了
make
sudo make install
最后说明一下的是, 安装的程序在 /usr/local/subversion目录下面, 把 PATH环境变量里面加入 /usr/local/subversion/bin. 搞定
运行svn --version
是1.7.8
相关推荐
ubuntu linux中配置svn+apache+ssl
Ubuntu+svn+ssl+ldap 的安装以及集成
ubuntu安装svn步骤及所需文件
ubuntu下源码安装svn客户端,简单方便。
ubuntu smartsvn 9.2 license ,ubuntu亲测smartsvn9.2可用
ubuntu下SVN服务器安装配置 标签: ubuntu svn it 分类: sys-linux/windows 一、SVN安装 1.安装包 $ sudo apt-get install subversion 2.添加svn管理用户及subversion组 $ sudo adduser svnuser $ sudo addgroup...
ubuntu下svn+apache安装配置
ubuntu SVN命令大全 ubuntu SVN命令大全 ubuntu SVN命令大全 ubuntu SVN命令大全
ubuntu12.04 svn 服务器配置,希望可以帮助到你
操作SVN界面习惯了,到了linux下懒得再用命令行了; 按照网上的步骤操作,遇到了各种问题,又对各个问题作了整理和说明 包含了客户端和服务器端需要做的修改 希望能给大家帮助 如果有问题,也请联系我,很高兴和大家...
1. 安装SVN apt-get install subversion 2. 建立svn仓库 1). 建立svn目录:mkdir /home/.svn(使用隐藏目录) 2). cd /home/.svn 3). mkdir astar 4). 创建仓库astar:svnadmin create /home/.svn/astar,...
svn+apache+ssl整合,实现通过https访问SVN服务,并且可以实现只有持有证书才能访问及EMAIL通知和一些安装过程中遇到的问题
在Ubuntu 18 LTS环境中,搭建一个简单apache2+subversion的版本控制。
SVN 代码比较工具 SVN 代码比较工具 SVN 代码比较工具 SVN 代码比较工具
SVN(subversion)是源代码版本管理软件,造成SVN源代码漏洞的主要原因是管理员操作不规范。“在使用SVN管理本地代码过程中,会自动生成一个名为.svn的隐藏文件夹,其中包含重要的源代码信息。但一些网站管理员在...
Ubuntu上搭建SVN服务器详细步骤。 目 录 1 概述 1 2 安装Ubuntu 9.10服务器 1 3 安装Apache服务器 1 4 创建SVN服务器 1 4.1 安装SVN 1 4.2 增加组 2 4.3 创建SVN仓库 2 ...附录C:Ubuntu下配置SSH服务 10
ubuntu 12.04 svn server 配置, 个人配置记录分享
UBUNTU下SVN的应用.doc