Ok admittedly, this might be a server configuration issue instead of specifically SVN, but I can't say for sure.
I have a two different client machines, both updating from the same source repo. Both machines use the same version of SVN (1.4.2), the same kernel, and the same sudoers configuration. I try to run "sudo -u apache -H svn list https://domain.com/repos/myrepo". One machine will auth just fine, while the other gives me the "Error validating server certificate" error. The cert is indeed invalid. However, the problem is that I can hit 'p' to accept the certificantly permanently, but yet, SVN doesn't remember the certificate or my acceptance of it. I'm not sure, but it seems that one machine will use the user's home directory SVN configuration properly while the other will not. For instance, the one that auths properly will grab the password from the /auth/svn.simple file and process the auth. The one that does not work properly will attempt to use `apache` as the user with no stored password. I've looked into the user .subversion directories on both machines, and things match up there. I'm stumped. Bob