I updated the package from quantal-proposed successfully. I checked the contents of shell.py to ensure the patch had been applied and removed all *.pyc files from /usr/lib/python2.7/dist-packages/keystoneclient/ to ensure no files from the previous version remained.
Unfortunately, it seems the bug still persists. I cannot interact with keystone using SSL, unless I use the --insecure flag, or specify the default cacerts.txt file by hand. Please see below. # dpkg -l python-keystoneclient Desired=Unknown/Install/Remove/Purge/Hold | Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend |/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad) ||/ Name Version Description +++-====================================-====================================-======================================================================================== ii python-keystoneclient 1:0.1.3-0ubuntu1.1 Client libary for Openstack Keystone API # grep -B 4 CACERT /usr/share/pyshared/keystoneclient/shell.py parser.add_argument('--os-cacert', metavar='<ca-certificate>', default=env('OS_CA_CERT', default=None), help='Defaults to env[OS_CACERT]') # keystone service-list No handlers could be found for logger "keystoneclient.client" Unable to communicate with identity service: [Errno 1] _ssl.c:504: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed. (HTTP 400) # keystone --insecure service-list +----------------------------------+----------+--------------+------------------------------+ | id | name | type | description | +----------------------------------+----------+--------------+------------------------------+ | 26b4ab0f46904930bc907ddf8204f09b | volume | volume | Nova Volume Service | | 39d9a621022543c3aecc52734080725e | glance | image | Glance Image Service | | 5b5d4d9edd2d45fab7a64a284349988c | swift | object-store | Swift Object Storage Service | | 769f19f0d056482988558d6c611f2df8 | nova | compute | Nova Compute Service | | a59de4515aae4e36b7a94ed2ad008fbe | ec2 | ec2 | EC2 Compatibility Layer | | c77e502d8a8e42b18cfed9a6c4d35b9e | keystone | identity | Keystone Identity Service | +----------------------------------+----------+--------------+------------------------------+ # keystone --os-cacert /usr/share/pyshared/httplib2/cacerts.txt service-list +----------------------------------+----------+--------------+------------------------------+ | id | name | type | description | +----------------------------------+----------+--------------+------------------------------+ | 26b4ab0f46904930bc907ddf8204f09b | volume | volume | Nova Volume Service | | 39d9a621022543c3aecc52734080725e | glance | image | Glance Image Service | | 5b5d4d9edd2d45fab7a64a284349988c | swift | object-store | Swift Object Storage Service | | 769f19f0d056482988558d6c611f2df8 | nova | compute | Nova Compute Service | | a59de4515aae4e36b7a94ed2ad008fbe | ec2 | ec2 | EC2 Compatibility Layer | | c77e502d8a8e42b18cfed9a6c4d35b9e | keystone | identity | Keystone Identity Service | +----------------------------------+----------+--------------+------------------------------+ # env | grep http OS_AUTH_URL=https://keystone.sy3.aptira.com:5000 SERVICE_ENDPOINT=https://auth.aptira.com:35357/v2.0 ** Tags removed: verification-needed ** Tags added: verification-failed -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1064835 Title: [SRU] keystoneclient fails on SSL certificates that work for other services To manage notifications about this bug go to: https://bugs.launchpad.net/python-keystoneclient/+bug/1064835/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs