首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >svn无密码身份验证-使用SSL信任

svn无密码身份验证-使用SSL信任
EN

Stack Overflow用户
提问于 2014-04-04 11:51:21
回答 1查看 2.1K关注 0票数 4

我让SVN服务器运行在Apache下的HTTPS上。

这是我的服务器端配置"/etc/httpd/conf.d/subversion.conf":

代码语言:javascript
复制
<Location />
  SSLRequireSSL
  SSLCACertificatePath /etc/pki/CA
  SSLCACertificateFile /etc/pki/CA/cacert.pem
  SSLVerifyClient optional
  SSLUserName SSL_CLIENT_S_DN_CN
  SetOutputFilter DEFLATE
  Satisfy Any
  AuthBasicProvider file ldap
  AuthzLDAPAuthoritative off
  AuthType Basic
  AuthName "SVN users enter password"
  AuthLDAPURL ldap://ldap.exmaple.com:389/ou=employees,ou=people,o=example.com
  AuthGroupFile /var/www/auth/group
  AuthUserFile /var/www/auth/passwd
  Require valid-user
</Location>

此配置在HTTPS上签出时接受PKCS12证书。

并在HTTP上签出时接受LDAP身份验证。

我现在的问题是,如果在HTTPS上签出时没有提供客户端证书(PKCS12),那么如何使Apache接受LDAP身份验证?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-07-17 10:24:38

而不是为Location /配置SSL证书。

我为Location /cert子文件夹配置了SSL证书。

Location /被配置为LDAP。

我的subversion.conf现在看起来像:

代码语言:javascript
复制
<Location />
  AuthBasicProvider file ldap
  AuthzLDAPAuthoritative off
  AuthType Basic
  AuthName "SVN users enter password"
  AuthLDAPURL ldap://ldap.example.com:389/ou=employees,ou=people,o=example.com
  AuthGroupFile /var/www/auth/group
  AuthUserFile /var/www/auth/passwd
  Require valid-user
</Location>

<Location /svn>
  AuthBasicProvider file ldap
  AuthzLDAPAuthoritative off
  AuthType Basic
  AuthName "SVN users enter password"
  AuthLDAPURL ldap://ldap.example.com:389/ou=employees,ou=people,o=example.com
  AuthGroupFile /var/www/auth/group
  AuthUserFile /var/www/auth/passwd
  Require valid-user
</Location>

<Location /cert>
  DAV svn
  SVNParentPath /var/www/html/svn/repos
  AuthzSVNAccessfile /var/www/html/svn/authz
  SSLRequireSSL
  SSLCACertificatePath /etc/httpd/conf/keys/
  SSLCACertificateFile /etc/httpd/conf/keys/stacked-pem.cer
  SSLVerifyClient optional_no_ca
  SSLUserName SSL_CLIENT_S_DN_CN
  SetOutputFilter DEFLATE
  Satisfy Any
</Location>

现在,到LDAP的故障转移正在发生:)

关键是Satisfy any

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22862046

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档