Zypper refresh, curl fails

Hi. I’m having some trouble refreshing the repos on a fresh 12.3 install. I’m connecting from behind a proxy and have made the appropriate settings, but zypper can’t download any files from the repos.
I’ve tried replacing the repo urls with mirror urls, but it yields the same result as described below.

Lookin in /etc/sysconfig/proxy shows the same info as env (censored below):


linux-xhfb:/etc/zypp/repos.d # env | grep -i proxy
NO_PROXY=localhost, 127.0.0.1
http_proxy=http://user@proxy:port
ftp_proxy=ftp://user@proxy:port
gopher_proxy=
https_proxy=https://user@proxy:port
no_proxy=localhost, 127.0.0.1

Trying a refresh with zypper:


linux-xhfb:/etc/zypp/repos.d # zypper -v refresh
Verbosity: 1
Initializing Target
Specified repositories:
Checking whether to refresh metadata for openSUSE_12.3_OSS
Retrieving: media ...........................................................................................................................[error]
Download (curl) error for 'http://download.opensuse.org/distribution/12.3/repo/oss/media.1/media':
Error code: Unrecognized error
Error message: Maximum (6) redirects followed


Abort, retry, ignore? [a/r/i/? shows all options] (a):
Retrieving repository 'openSUSE_12.3_OSS' metadata ..........................................................................................[error]
Repository 'openSUSE_12.3_OSS' is invalid.
|] Valid metadata not found at specified URL
History:
 - ABORT request: Aborting requested by user
 - Can't provide /media.1/media


Please check if the URIs defined for this repository are pointing to a valid repository.
Skipping repository 'openSUSE_12.3_OSS' because of the above error.
Checking whether to refresh metadata for openSUSE_12.3_Updates
Retrieving: repomd.xml.asc ..................................................................................................................[error]
Retrieving: repomd.xml.key ..................................................................................................................[error]
Retrieving: repomd.xml ......................................................................................................................[error]
Download (curl) error for 'http://download.opensuse.org/update/12.3/repodata/repomd.xml':
Error code: Unrecognized error
Error message: Maximum (6) redirects followed


Abort, retry, ignore? [a/r/i/? shows all options] (a):
Retrieving repository 'openSUSE_12.3_Updates' metadata ......................................................................................[error]
Repository 'openSUSE_12.3_Updates' is invalid.
|] Valid metadata not found at specified URL
History:
 - ABORT request: Aborting requested by user
 - Can't provide /repodata/repomd.xml


Please check if the URIs defined for this repository are pointing to a valid repository.
Skipping repository 'openSUSE_12.3_Updates' because of the above error.
Could not refresh the repositories because of errors.

I can however get the file manually just fine:


linux-xhfb:/etc/zypp/repos.d # curl http://download.opensuse.org/distribution/12.3/repo/oss/media.1/media
openSUSE
20130306185645
1

I’ve pasted a complete log (except from proxy auth details) from /var/log/zypper.log here:
http://pastebin.com/3ktAZHm7

I can’t understand what could be wrong here since the proxy auth seems to work as it should (and does on my other boxes). What should my next step be?

Alright, never mind then. It works fine on CentOs, so I’m switching to that instead.