使用HTTPS连接到SVN时,Xcode Organizer中的“无法加载修订”错误

时间:2012-08-06 13:19:35

标签: xcode svn apache2

我正在使用Xcode 4.4,并且在管理器中通过HTTPS连接到我的SVN(v 1.6.18)存储库时,我遇到了“无法加载修订”错误。使用HTTP一切正常。我试图通过终端中的svn检查并使用我的HTTPS URL来设置我的工作副本,我可以这样做。我唯一注意到的是,当我在终端的HTTP中进行身份验证时,身份验证领域存在(Subversion身份验证),但使用HTTPS时,它是“(null)”。这可能是一个潜在的原因吗?我是否必须在httpd.conf文件中更改某些内容?

以下是我的httpd.conf文件示例:

ThreadsPerChild 250
MaxRequestsPerChild  0
ServerRoot "C:\Program Files (x86)\CollabNet\Subversion Server/httpd"

Listen 8803

LoadModule actions_module modules/mod_actions.so
LoadModule alias_module modules/mod_alias.so
LoadModule asis_module modules/mod_asis.so
LoadModule auth_basic_module modules/mod_auth_basic.so
LoadModule authn_default_module modules/mod_authn_default.so
LoadModule authn_file_module modules/mod_authn_file.so
LoadModule authz_default_module modules/mod_authz_default.so
LoadModule authz_groupfile_module modules/mod_authz_groupfile.so
LoadModule authz_host_module modules/mod_authz_host.so
LoadModule authz_user_module modules/mod_authz_user.so
LoadModule autoindex_module modules/mod_autoindex.so
LoadModule cgi_module modules/mod_cgi.so
LoadModule dir_module modules/mod_dir.so
LoadModule env_module modules/mod_env.so
LoadModule imagemap_module modules/mod_imagemap.so
LoadModule include_module modules/mod_include.so
LoadModule isapi_module modules/mod_isapi.so
LoadModule log_config_module modules/mod_log_config.so
LoadModule mime_module modules/mod_mime.so
LoadModule proxy_module modules/mod_proxy.so
LoadModule negotiation_module modules/mod_negotiation.so
LoadModule setenvif_module modules/mod_setenvif.so
LoadModule userdir_module modules/mod_userdir.so
LoadModule ssl_module modules/mod_ssl.so
LoadModule dav_module         modules/mod_dav.so
LoadModule sspi_auth_module modules/mod_auth_sspi.so
LoadModule dav_svn_module     modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so

ServerAdmin sampleserver@localdomain
ServerName sampleserver:8803
DocumentRoot "C:\Program Files (x86)\CollabNet\Subversion Server/httpd/htdocs"

<Directory />
    Options FollowSymLinks
    AllowOverride None
    Order deny,allow
    Deny from all
    Satisfy all
</Directory>

<Directory "C:\Program Files (x86)\CollabNet\Subversion Server/httpd/htdocs">

    Options Indexes FollowSymLinks
    AllowOverride None
    Order allow,deny
    Allow from all

</Directory>

<IfModule dir_module>
    DirectoryIndex index.html
</IfModule>

<FilesMatch "^\.ht">
    Order allow,deny
    Deny from all
</FilesMatch>

ErrorLog logs/error.log
LogLevel warn

<IfModule log_config_module>
    LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
    LogFormat "%h %l %u %t \"%r\" %>s %b" common

    <IfModule logio_module>
      # You need to enable mod_logio.c to use %I and %O
      LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" %I %O" combinedio
    </IfModule>

    CustomLog logs/access.log common
</IfModule>

<IfModule alias_module>

    ScriptAlias /cgi-bin/ "C:\Program Files (x86)\CollabNet\Subversion Server/httpd/cgi-bin/"

</IfModule>

<Directory "C:\Program Files (x86)\CollabNet\Subversion Server/httpd/cgi-bin">
    AllowOverride None
    Options None
    Order allow,deny
    Allow from all
</Directory>

DefaultType text/plain

<IfModule mime_module>

    TypesConfig conf/mime.types

    AddType application/x-compress .Z
    AddType application/x-gzip .gz .tgz

</IfModule>

<IfModule ssl_module>
SSLRandomSeed startup builtin
SSLRandomSeed connect builtin
</IfModule>

<Location /svn>
   DAV svn
   SVNParentPath e:\svn_repository
   #SSLRequireSSL

   #auth
   AuthName "Subversion Authentication" 
   AuthType SSPI    
   SSPIAuth On  
   SSPIAuthoritative On 
   SSPIDomain TESTDOMAIN    
   SSPIOfferBasic On    
   SSPIOmitDomain On    
   SSPIUsernameCase lower
   Require valid-user

   AuthzSVNAccessFile "C:\Program Files (x86)\CollabNet\Subversion Server\httpd\conf\access.txt"
</Location>

Listen 8443

AddType application/x-x509-ca-cert .crt
AddType application/x-pkcs7-crl    .crl

SSLPassPhraseDialog  builtin
SSLSessionCache        "shmcb:C:/CSVN_1.6.x/requirements/assemble/httpd/logs/ssl_scache(512000)"
SSLSessionCacheTimeout  300

SSLMutex default

<VirtualHost *:8443>
DocumentRoot "C:\Program Files (x86)\CollabNet\Subversion Server/httpd/htdocs"
ServerName sampleserver:8443
ServerAdmin sampleserver@localdomain
ErrorLog "C:\Program Files (x86)\CollabNet\Subversion Server/httpd/logs/ssl_error.log"
TransferLog "C:\Program Files (x86)\CollabNet\Subversion Server/httpd/logs/ssl_access.log"

SSLEngine on
SSLProtocol all -SSLv2
SSLCipherSuite HIGH:MEDIUM:!aNULL:!MD5

SSLCertificateFile "C:\Program Files (x86)\CollabNet\Subversion Server/httpd/bin/aybee.cert"
SSLCertificateKeyFile "C:\Program Files (x86)\CollabNet\Subversion Server/httpd/bin/aybee.key"

<FilesMatch "\.(cgi|shtml|phtml|php)$">
    SSLOptions +StdEnvVars
</FilesMatch>
<Directory "C:\Program Files (x86)\CollabNet\Subversion Server/httpd/cgi-bin">
    SSLOptions +StdEnvVars
</Directory>

BrowserMatch "MSIE [2-5]" \
         nokeepalive ssl-unclean-shutdown \
         downgrade-1.0 force-response-1.0

CustomLog "C:\Program Files (x86)\CollabNet\Subversion Server/httpd/logs/ssl_request.log" \
          "%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\" %b"

</VirtualHost>                                  

提前致谢!

0 个答案:

没有答案
相关问题