在freeBSD下搭建https方式访问svn
来源:互联网 发布:2017中国使用网络人数 编辑:程序博客网 时间:2024/06/05 18:19
由于svnserver在某些情况下,不能访问,比如:有些公司就把某些端口禁止掉了。所以,需要通过https方式来对svn进行访问。我的环境是:freeBSD + apache + svn
1、安装apache,注意需要安装模块mod_dav.so,mod_dav_svn.so,mod_ssl.so
2、安装svn
3、创建svn的仓库。svncreate命令
4、然后编辑svn仓库下conf/passwd 和 conf/authz
5、启动svnserver
6、搭建ssl。
1)、安装openssl
2)、利用openssl工具来生成证书
生成.key文件 /usr/bin/openssl genrsa -des3 -out test.key 1024
根据.key生成.csr /usr/bin/openssl req -new -key test.key -out test.csr
如果是商用的话,需要把这两个文件提交给CA,来制作.crt和ca文件。
如果是自己用的话,就采用一下方式来生成:
/usr/bin/openssl x509 -in test.csr -out test.crt -req -signkey test.key -days 365
7、创建ssl的用户和密码
利用apache的htpasswd,创建的用户和密码最好和svn下的conf/passwd一致。
8、修改httpd.conf配置文件
去掉Include etc/apache22/extra/httpd-ssl.conf前面的#,
修改httpd-ssl.conf,SSLCertificateFile和SSLCertificateKeyFile设置为刚才生成好的文件。
在httpd.conf增加虚拟路径
<Location /test_svn>
DAV svn
SVNPath /usr/local/test_svn
AuthName "test"
AuthUserFile /usr/local/test_svn/conf/passwd.htpasswd #刚才通过htpasswd生成的
Require valid-user
AuthType Basic
SSLRequireSSL
AuthzSVNAccessFile /usr/local/test_svn/conf/authz
RewriteEngine on
</Location>
在整个搭建过程中,需要注意的就是创建证书这个流程,其他都比较简单
- 在freeBSD下搭建https方式访问svn
- 在Tomcat下配置HTTPS访问方式
- 新手玩阿里云ECS搭建CentOS5.8搭建svn服务器支持https访问方式
- Ubuntu下搭建http访问方式的SVN服务器
- 在freeBSD下搭建php共享Session
- 在linux安装配置svn并实现支持ssl认证https安全访问方式
- 在Apache配置https方式访问网站
- centOS环境搭建https协议访问的svn服务
- mac下https方式连接svn连接不上解决方法
- HTTPS 方式访问网站
- 在centos7搭建上svn,并用svn和http访问
- centos7+mysql+svn(https方式访问)通过外网访问的配置
- 在Apache+mod_wsgi+python的基础上搭建https安全访问
- svn搭建HTTP访问方式--- 配置apache配置文件
- (二) Apache搭建HTTP方式访问SVN服务器
- ubuntu 搭建 svn服务器,使用http方式访问
- FreeBSD上两种认证方式配置SVN笔记
- 在windows下搭建SVN服务器
- 《No Algorithm found for: 30000000H - 300041EFH》错误
- Windows下svn客户端TortoiseSVN的安装和操作
- tcp要点学习-建立连接
- Silverlight 4 - MVVM with Commanding and WCF RIA Services
- vs2003启动调试时出现“无法启动调试器,请运行安装程序安装或修复调试器”的解决办法
- 在freeBSD下搭建https方式访问svn
- 单片机(不基于os)下如何实现简单的内存管理(malloc,realloc和free函数的重新实现)
- Using the SharePoint 2010 Client Object Model_Part_6
- java单例模式小阐述
- ssh配置文件头模板
- mark一下而已
- 用Scheme表示一个无限循环
- [分布式技术]Java RMI
- @echo off 是什么意思