Redmine 2.3.2 svn HTTPs Certificado SSL del server no fiable

Hice la siguiente configuration:

  1. En Centos 6.4 instalé networkingmine 2.3.2, el module de pasajeros apache2 y el SVN 1.7.11. Configuré para ejecutar Redmine en Apache y hasta ahora todo está funcionando perfectamente.

  2. En Windows Server 2008 instalé el Servidor VisualSVN compatible con SVN 1.7. hasta ahora todo está funcionando perfectamente.

  3. Problema cuando trato de integrar svn instalado en el server de Windows con networkingmine instalado Centos, obtengo el error:

    svn: E230001: no se puede conectar a un repository en la URL ' https://xxx.xxx.x.xxx/svn/myrepo '

    svn: E230001: certificate SSL del server no es de confianza

He aceptado el certificate de forma permanente en la carpeta / var / www / svn

Señalé el certificate en la configuration permanente file / var / www / networkingmine / lib / networkingmine / scm / adapters / subversion_adapter.rb

def cnetworkingentials_string str ='' str << "- config-dir /var/www/svn - username # {shell_quote (@ login)}" unless@login.blank? str << "- password # {shell_quote (@ password)}" unless@login.blank? | | @ Password.blank? str << "- trust-server-cert - no-auth-cache - non-interactive" str end 

Y el momento de hacer clic en la pestaña networkingmine repository obtiene la exception anterior.

¿Cómo soluciono este problema? ¿Alguna idea?

Después de hacer varias testings, encontré que el problema está en apache, es decir, al ejecutar 3000 con el command ruby ​​script / rails server la producción de webrick-e funciona normalmente pero cuando se ejecuta con apache da el error anterior. ¿Cómo arreglarlo en apache?

Problema resuelto. Se realizaron las siguientes configuraciones

  1. Archivo /var/www/networkingmine/lib/networkingmine/scm/adapters/subversion_adapter.rb

     def cnetworkingentials_string str = '' str << " --username #{shell_quote(@login)}" unless @login.blank? str << " --password #{shell_quote(@password)}" unless @login.blank? || @password.blank? str << " --no-auth-cache --non-interactive --config-dir /tmp/subversion_config" str end 
  2. Y para aceptar el certificate permanentemente, así lo hice:

    svn ls –config-dir / tmp / subversion_config –config-option config: auth: store-auth-cnetworkings = sí https://xxx.xxx.x.xxx/svn/myrepo/

  3. Carpeta de permissions añadidos:

    chown-R apache: apache / tmp / subversion_config

  4. Referencias

    http://www.networkingmine.org/projects/networkingmine/wiki/Redmine_203_with_Subversion_and_LDAP_Authentication_(for_Redmine_and_Subversion_through_Redmine)_on_Centos_6_i386_-_detailed

    http://www.networkingmine.org/issues/787

¡Asegúrese de que el certificate en el Servidor VisualSVN coincida con su nombre de host (distingue entre mayúsculas y minúsculas)! --trust-server-cert no aceptará automáticamente el certificate con un nombre de host que no coincida, ya que se considera inseguro.