What is the cause and solution to SVN: Could not authenticate to server: rejected Basic challenge?

66,665

Solution 1

 authorization failed: Could not authenticate to server: rejected Basic
 challenge

The error you get means that SVN server (Apache HTTP Server actually) rejects to authenticate you because of invalid credentials. Here are the steps to troubleshoot the error:

  • Do you get the password prompt? Do you get the password prompt 3 times in a row and then see this error?

    If you do: the first troubleshooting step would be to double-check that the entered username and password are correct. Usernames can be case-sensitive!

    The second troubleshooting step is not as obvious as the previous one; you can encounter the problem after changing your AD account's password. Basic authentication fails when password contains non-ASCII symbols (e.g. £, ü, ä, etc.). Shortly speaking Basic auth does not support non-ASCII characters in the password.

  • You do not get the password prompt, it just fails with the error authorization failed: Could not authenticate to server: rejected Basic challenge.

    It makes sense to attempt to authenticate forcing your credentials, e.g. with the command-line:

    svn info --username USERNAME --password PASSWORD --no-auth-cache https://server/svn/repository/

    --username ARG : specify a username ARG

    --password ARG : specify a password ARG

    --no-auth-cache : do not cache authentication tokens

    If you can successfully authenticate with this command-line, you should clear your cached credentials. See SVNBook | Client Credentials for details. However, some GUI clients allow you to clear cache in a couple of clicks.

Solution 2

In my case, it was a problem with the gnome keyring. I deleted is completely (rm all the files in ..gnome2/keyrings/ [for Debian])

Share:
66,665
Lana Miller
Author by

Lana Miller

Updated on July 29, 2020

Comments

  • Lana Miller
    Lana Miller almost 4 years

    If you search around the web you will see this question asked a lot but there are no clear answers. Here is my particular case.

    I am using Versions SVN client on a mac but I get the same problem when using the command line. I have personal repo credentials to someone else's repo and it is working on my one machine where I set it up 6 months ago.

    I copied my .ssh folder from my user directory to a different machine, installed versions on that machine, and set up by login credentials, only it is failing with the following message:

    authorization failed: Could not authenticate to server: rejected Basic challenge

    The URL for the repo is using https, but i removed the 's' and tried non-secure, same problem. I then deleted my .ssh folder from my other computer, same problem. Someone else said this error is related to SVN trying to use basic auth (http) and failing. This is not much help to me because I have no idea what to do to fix it. My login credentials are good, but this error message is probably one of the least descriptive and worst written that I have dealt with. How do I fid this problem??