Description of problem: Man page of yum.con : You can use HTTP basic auth by prepending "user:password@" to the server name in the baseurl line. For example: "baseurl=http://user:passwd@example.com/". If you do that, the repository doesn't work whereas the same repository file on Fedora 14 works. Version-Release number of selected component (if applicable): Yum 3.2.22-26.el5 on x86_64 Under CentOS 5.5 (with no update, so like REHL 5.5) How reproducible: Ever Steps to Reproduce: 1.create a repository who works without http basic authentication 2.In your httpd.conf, add : <Directory /var/www/repo> AuthType Basic AuthName "Password Required" AuthUserFile /etc/apache2/passwords/repo Require valid-user </Directory> 3.Add a user to htpasswd : htpasswd -c /../mypasswordsFile user 4.Finally, change your repository file in /etc/yum.repos.d like explain in man page : baseurl=http://user:passwd@www.example.com/ Actual results: Not Working
just to be sure - you can get to that repo via a web browser, right?
Yes of course, and the exactly same file.repo under Fedora 14 works perfectly !
This may be fixed in later versions of RHEL-5, if not it should be in RHEL-6 (we fixed a number of weird cases for basic auth.)