[Yum] HTTPS and Basic Auth
Benjamin Reed
ranger at opennms.org
Mon Sep 19 19:43:33 UTC 2011
I'm trying to create a yum repository which is accessible through HTTPS
and protected by basic auth. I've put the user:pass into the baseurl in
the .repo file I created, and indexes download properly, but when I
attempt to actually download a package, it fails. The URLs shown do not
contain the user and pass, although I'm not sure if they aren't
displayed for security reasons, or because they've gone missing. Any
ideas what's going on? (user and pass have been changed to protect the
innocent)
yum conf:
---(snip!)---
[opennms-1.0-common-noarch]
name=Architecture-Independent Common OpenNMS LTS Packages (1.0)
baseurl=https://user:pass@connect.opennms.com/lts/download/rpm/1.0/common/noarch
gpgcheck=1
gpgkey=http://yum.opennms.org/OPENNMS-GPG-KEY
[opennms-1.0-common-$basearch]
name=Architecture-Specific Common OpenNMS LTS Packages (1.0)
baseurl=https://user:pass@connect.opennms.com/lts/download/rpm/1.0/common/$basearch
gpgcheck=1
gpgkey=http://yum.opennms.org/OPENNMS-GPG-KEY
[opennms-1.0-rhel5]
name=Distribution-Specific OpenNMS LTS Packages (rhel5)
baseurl=https://user:pass@connect.opennms.com/lts/download/rpm/1.0/rhel5/$basearch
gpgcheck=1
gpgkey=http://yum.opennms.org/OPENNMS-GPG-KEY
---(snip!)---
But when I try to install from this repo, I get errors:
---(snip!)---
[root at localhost ~]# yum list iplike\*
Loaded plugins: fastestmirror
Determining fastest mirrors
* base: mirror.flhsi.com
* extras: mirror.rackspace.com
* updates: mirror.wiredtree.com
base
| 1.1 kB 00:00
base/primary
| 961 kB 00:01
base
2705/2705
extras
| 2.1 kB 00:00
extras/primary_db
| 153 kB 00:00
opennms-1.0-common-i386
| 2.8 kB 00:00
opennms-1.0-common-i386/primary_db
| 4.0 kB 00:00
opennms-1.0-common-noarch
| 2.8 kB 00:00
opennms-1.0-common-noarch/primary_db
| 1.2 kB 00:00
opennms-1.0-rhel5
| 2.8 kB 00:00
opennms-1.0-rhel5/primary_db
| 7.0 kB 00:00
updates
| 1.9 kB 00:00
updates/primary_db
| 134 kB 00:00
Available Packages
iplike.i386
2.0.2-1
opennms-1.0-rhel5
[root at localhost ~]# yum -y install iplike
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: mirror.flhsi.com
* extras: mirror.rackspace.com
* updates: mirror.wiredtree.com
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package iplike.i386 0:2.0.2-1 set to be updated
--> Finished Dependency Resolution
Dependencies Resolved
======================================================================================================================================================================================================================================
Package
Arch
Version
Repository Size
======================================================================================================================================================================================================================================
Installing:
iplike
i386
2.0.2-1
opennms-1.0-rhel5 14 k
Transaction Summary
======================================================================================================================================================================================================================================
Install 1 Package(s)
Upgrade 0 Package(s)
Total download size: 14 k
Downloading Packages:
iplike-2.0.2-1.i386.rpm
| 14 kB 00:00
https://connect.opennms.com/lts/download/rpm/1.0/rhel5/i386/opennms/iplike-2.0.2-1.i386.rpm:
[Errno -1] Package does not match intended download
Trying other mirror.
Error Downloading Packages:
iplike-2.0.2-1.i386: failure: opennms/iplike-2.0.2-1.i386.rpm from
opennms-1.0-rhel5: [Errno 256] No more mirrors to try.
[root at localhost ~]# curl -L -O
https://user:pass@connect.opennms.com/lts/download/rpm/1.0/rhel5/i386/opennms/iplike-2.0.2-1.i386.rpm
% Total % Received % Xferd Average Speed Time Time Time
Current
Dload Upload Total Spent Left
Speed
100 14645 100 14645 0 0 35243 0 --:--:-- --:--:--
--:--:-- 155k
[root at localhost ~]# rpm -qilp iplike-2.0.2-1.i386.rpm
Name : iplike Relocations: (not relocatable)
Version : 2.0.2 Vendor: (none)
Release : 1 Build Date: Tue 03 May 2011
07:11:12 PM EDT
Install Date: (not installed) Build Host:
localhost.localdomain
Group : Applications/Databases Source RPM:
iplike-2.0.2-1.src.rpm
Size : 23268 License: GPL
Signature : DSA/SHA1, Wed 01 Jun 2011 05:21:17 PM EDT, Key ID
062b8a684c4cbbd9
Summary : PostgreSQL complex IP Address text field query
Description :
PostgreSQL function for doing complex IP address queries
on a text field.
/usr/lib/pgsql/iplike.la
/usr/lib/pgsql/iplike.so
/usr/sbin/install_iplike.sh
---(snip!)---
--
Benjamin Reed
The OpenNMS Group
http://www.opennms.org/
More information about the Yum
mailing list