前提是前面已经配置好 http 访问svn。
接下来,就只需要安装 ssl,和配置ssl:
1、 SSL安装
yum install mod_ssl openssl
2、生成证书
cd /etc/pki/tls/private openssl genrsa -out mysvn.key 1024 openssl req -new -key mysvn.key -out mysvn.csr cd /etc/pki/tls/certs openssl x509 -req -days 365 -in /etc/pki/tls/private/mysvn.csr -signkey /etc/pki/tls/private/mysvn.key -out mysvn.crt
3、修改配置信息
vi /etc/httpd/conf.d/ssl.conf --将其中的 SSLCertificateFile 和 SSLCertificateKeyFile 修改为前面配置的证书信息: SSLCertificateFile /etc/pki/tls/certs/mysvn.crt SSLCertificateKeyFile /etc/pki/tls/private/mysvn.key
1)、方式一:
将整个apache修改为只能通过https访问:
--修改/etc/httpd/conf/httpd.conf文件 <Directory /> Options FollowSymLinks AllowOverride None SSLRequireSSL //添加此行 </Directory>
重新启动apache
service httpd restart
所有的WEB访问都变成HTTPS,例如,localhost将无法访问,需要访问https://localhost,这个应该是可以在https.conf文件中配置区分的,暂时不做处理,故建议此服务器不再当作WEB服务器。
2)、方式二:
只对svn配置https访问,
--修改svn配置文件:
vi /etc/httpd/conf.d/subversion.conf
<Location /svn>
DAV svn
SVNListParentPath on
SVNParentPath /mydata/subver
AuthType Basic
AuthName "Authorization"
AuthUserFile /mydata/subver/conf/pwd.conf
AuthzSVNAccessFile /mydata/subver/conf/authz.conf
Require valid-user
SSLRequireSSL --增加ssl访问
</Location>
只有/svn目录需要https加密访问,不影响httpd做web服务器了。
相关推荐
详细的讲述了如何配置基于apache且用svn、http、https访问的SVN
配置基于apache且用https访问的SVN, 测试可行,根据实际情况升级
NULL 博文链接:https://liuna718-163-com.iteye.com/blog/2354583
直接版本库访问(本地磁盘)。 http:// 通过配置Subversion的Apache服务器的WebDAV协议。 https:// 与http://相似,但是包括SSL加密。 svn:// 通过svnserve服务自定义的协议。 svn+ssh:// 与svn://相似...
Apache 将会确保只有有效的用户可以访问你的 /svn 目录,然后将用户名传递给 Subversion 的 AuthzSVNAccessFile 模块,这样就可以根据 Subversion 访问控制文件内的规则实现更细粒度的访问控制。请注意路径可以是 ...
一种是基于Apache的http、https网页访问形式; 还有一种是基于svnserve的独立服务器模式。 SVN的数据存储方式也有两种:一种是在Berkeley DB数据库中存储数据;另一种是使用普通的文件FSFS存储数据。 由于Berkeley ...
linux下subversion搭建,配置,httpd服务安装配置,以及svn与httpd服务结合使用https方式访问svn。后期的维护svn用户及权限的维护
获取svn软件工具,可参考官网链接 https://tortoisesvn.net/downloads.html 需要注意的是 上传httpd的subversion.conf子配置文件到/etc/httpd/conf.d/...创建svn权限管理文件和访问认证文件 su - svn mkdir /home/svn
VisualSVN Server是个极方便安装、配置的SVN集成服务器软件。用来与开发端的TortoiseSVN配合使用组成版控开发体系是最好的选择。 2.0.8版本内包含了Subversion 1.6.6(即SVN),Apache 2.2.13 VisualSVN Server目前...
网络套接字图使用websocket实现图表实时显示#一,svn地址https://账号密码#二,本地项目## 1,配置##(1)环境jdk1.8 tomcat85_8089 ###(2)导入jar包项目快捷方式》 Maven》更新项目...(Alt + F5)###(3)...
你需要放置你的版本库,你可以将版本库存于本地并使用file://协议访问,也可以放置于服务器,使用http://或svn://访问,这两种服务器协议也可以被加密,使用https://或svn+ssh://。本章介绍了在Windows主机上设置一...
8.Svn和git的区别? https://blog.csdn.net/walle167/article/details/84235823 9.Quartz的定时调度是怎么实现的?定时调度流程? Wait、notify 实现job类,设置触发器 放到调度器中 start 10.Springboot是怎么整合...
STARTUP_MSG: build = https://svn.apache.org/repos/asf/hadoop/core/branches/branch-0.18 -r 736 ************************************************************/ 09/03/23 20:19:47 INFO fs.FSNamesystem: ...
扫描类型 分别对应同目录下多个txt文件 自定义对应的文件是custom.txt,后缀格式为".xxx",如不需要后缀可以不填 直接将字典内容修改为"111.svn"此类即可。 状态码我也不多解释了 双击表格内某行即调用系统默认...
2.3.2. 添加HTTP/HTTPS 信道安全 2.3.3. 会话管理 2.3.3.1. 检测超时 2.3.3.2. 同步会话控制 2.3.3.3. 防止Session 固定攻击 2.3.4. 对OpenID 的支持 2.3.4.1. 属性交换 2.3.5. 添加你自己的filter ...
├── zheng-config -- 配置中心[端口:1001] ├── zheng-upms -- 用户权限管理系统 | ├── zheng-upms-common -- upms系统公共模块 | ├── zheng-upms-dao -- 代码生成模块,无需开发 | ├── zheng-upms-...
可与ApacheAnt紧密集成,很多的信息,请参照: http://ant.apache.org/ivy 1.代码可以从这里得到 svn co https://svn.apache.org/repos/asf/ant/ivy/core/trunk ivy 2.确保你的机子上已经安装了ant (version 1.6.5 ...
八、扫描类型分别对应同目录下多个txt文件自定义对应的文件是custom.txt,后缀格式为”.xxx”,如不需要后缀可以不填直接将字典内容修改为”111.svn”此类即可。 九、状态码我也不多解释了 十、双击表格内某行即...