[Cyberduck-trac] [Cyberduck] #6798: swift uses incorrect port for http.

Cyberduck trac at trac.cyberduck.ch
Mon Aug 6 14:18:10 CEST 2012


#6798: swift uses incorrect port for http.
--------------------------+-----------------------
    Reporter:  Koert Xls  |      Owner:  dkocher
        Type:  defect     |     Status:  new
    Priority:  normal     |  Milestone:
   Component:  openstack  |    Version:  4.2.1
    Severity:  normal     |   Keywords:
Architecture:  Intel      |   Platform:  Windows 7
--------------------------+-----------------------
 I have a setup in which the authentication server uses https, and the
 object gateways use http. Cyberduck tries to connect to the object gateway
 on port 443, even though it should be using port 80.

 Transcript (I removed the irrelevant headers)
 CONNECTION 1: https://authenticationhost:443

 {{{
 GET /v1.0 HTTP/1.1
 x-auth-user: USERNAME
 x-auth-key: PASSWORD
 Host: authenticationhost:443

 HTTP/1.1 204 No Content
 X-Storage-Url: http://proxyhost/v1/AUTH_TENANT
 X-Auth-Token: fbbcb5d7f18541d9963ceaa180ac4dc3
 }}}

 CONNECTION 2: https://proxyhost:443
 {{{
 GET /v1/AUTH_TENANT?limit=10000&format=xml HTTP/1.1
 X-Auth-Token: fbbcb5d7f18541d9963ceaa180ac4dc3
 Host: proxyhost
 }}}

 As you can see, the connection goes to the wrong port, and though the
 server is listening there, it doesn't understand the request, because
 CyberDuck doesn't make a valid ssl connection.

 If the authentication server returns the port number in the url, thing go
 as expected, and cyberduck happilly connects to the specified port.

-- 
Ticket URL: <http://trac.cyberduck.ch/ticket/6798>
Cyberduck <http://cyberduck.ch>
Open source FTP, SFTP, WebDAV, Cloud Files, Google Docs & Amazon S3 Browser for Mac & Windows.


More information about the Cyberduck-trac mailing list