`
flypeace
  • 浏览: 157951 次
  • 性别: Icon_minigender_1
  • 来自: 湖北
社区版块
存档分类
最新评论

svn配置https访问

 
阅读更多

    前提是前面已经配置好 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服务器了。

 

 

 

 

分享到:
评论

相关推荐

    svn搭建https访问之mod_dav_svn安装包

    本文将详细讲解如何在Linux环境下利用`mod_dav_svn`模块搭建支持HTTPS访问的svn服务器,以确保数据传输的安全性。 首先,我们需要了解Subversion(svn)的基本概念。Subversion是一个用于版本控制的系统,它跟踪...

    如何配置基于apache且用svn、http、https访问的SVN

    本教程将详细讲解如何配置Apache以支持 SVN,并提供通过HTTP和HTTPS的访问方式。 首先,你需要确保已经安装了以下软件: 1. **Apache HTTP Server**:请根据你的操作系统安装相应的Apache版本。 2. **Subversion ...

    SVN安装和采用http或https访问

    ### SVN通过HTTPS访问 1. **安装OpenSSL** - `yum install mod_ssl openssl` 2. **生成SSL证书和私钥** - `openssl genrsa -out my.key 1024` - `openssl req -new -key my.key -out my.csr` - `openssl x509 ...

    svn配置文件...............

    在本场景中,"svn配置文件"指的是用于配置SVN服务器的文件集合,这些文件通常包括服务器的设置、用户权限、仓库路径等关键信息。在搭建SVN服务器时,正确配置这些文件是确保系统安全、稳定运行的重要步骤。 1. **...

    MyEclipse SVN配置文件

    【MyEclipse SVN配置文件详解】 在软件开发过程中,版本控制系统是不可或缺的工具,Subversion(SVN)作为其中的一员,被广泛应用于协同开发和代码管理。MyEclipse,一个强大的Java集成开发环境,集成了SVN插件,...

    svn服务器配置教程全

    接下来,我们需要配置SVN的访问控制。这通常涉及到创建用户和用户组,以及为他们分配相应的权限。例如,可以创建一个名为"developers"的用户组,将所有开发人员加入其中,并给予读写权限。在VisualSVN Server中,...

    SVN配置world文档

    【SVN配置world文档】 在IT行业中,版本控制系统是项目管理的重要工具,Subversion(简称SVN)就是其中的一种。本篇文章将详细讲解如何在Visual Studio(VS)环境中配置和使用SVN,以及对比SVN与Visual SourceSafe...

    SVN属性配置:必须输入日志/日志模版

    描述中提到的“博文链接:https://txlong-onz.iteye.com/blog/2026005”是一个指向特定博客文章的链接,遗憾的是,由于这是一个假设性的描述,实际无法访问该链接获取更多信息。不过,通常这样的博客文章会详细介绍...

    银河麒麟 源码编译SVN 支持 HTTPS HTTP

    总的来说,编译并配置银河麒麟上的SVN以支持HTTPS和HTTP,是一个涉及系统管理、编译原理以及版本控制知识的过程。这个过程中需要对操作系统、网络通信协议以及软件编译有深入的理解,才能确保SVN能够稳定、安全地...

    SVN配置管理及配置方法

    SVN(Subversion)是一种广泛使用的...以上就是关于SVN配置管理及配置方法的基本知识,涵盖服务器端的设置、客户端的配置以及日常使用的操作。正确理解和运用这些知识点,可以帮助团队高效地进行版本控制和协同开发。

    svn 配置与jar包

    在IT行业中,SVN配置和使用是开发团队协作的重要环节,尤其在Eclipse这样的集成开发环境中,它提供了方便的集成工具,使得开发者可以便捷地进行代码的版本控制。 首先,我们来详细了解一下SVN配置的过程: 1. **...

    如何通过公网以http方式访问单位的svn.让svn支持http协议

    配置完成后,定期检查Apache日志,监控SVN的访问情况,确保其稳定运行。如果需要,可以调整Apache的性能设置,如最大连接数等。 通过以上步骤,您可以成功地在公网以HTTP方式访问单位的SVN服务器。这种方式使得...

    svn完全配置(配置攻略)

    - SVN仓库可以通过HTTP/HTTPS协议访问。在VisualSVN Server中,你可以配置服务器的监听端口和SSL证书。 - 对于Linux,可能需要编辑Apache的`httpd.conf`或`svnserve.conf`文件来设置端口和绑定URL。 6. **客户端...

    svn Server及配置方法

    在Windows环境下,VisualSVN Server是安装和管理SVN Server的首选工具,它提供了直观的图形用户界面,使得配置和管理SVN服务器变得更加简单。 **一、VisualSVN Server的安装** 1. 首先,你需要下载VisualSVN Server...

    svn 配置文件

    【SVN配置文件】是指在Subversion(简称SVN)版本控制系统中,对服务器和客户端进行设置的文件,用于管理代码仓库、用户权限以及通信协议等。本文将详细介绍如何使用VisualSVN Server来配置和使用SVN服务。 **1. ...

    SVN服务资源配置

    **SVN服务资源配置详解** Subversion(简称SVN)是一种版本控制系统,用于管理代码、文档等文件的变更历史。在本文中,我们将详细介绍如何配置SVN服务器,以便初学者能够轻松上手。 ### 1. SVN服务器安装 首先,...

    svn服务器的安装与配置

    3. **安装依赖**:为了配置HTTP/HTTPS访问,需要安装Apache HTTP Server(Apache2)和mod_dav_svn模块,如`sudo apt-get install apache2 libapache2-svn`或`sudo yum install httpd mod_dav_svn`。 4. **创建仓库*...

Global site tag (gtag.js) - Google Analytics