I offloaded SSL on to haproxy for glance-api and disabled ssl in the glance-api.conf. After doing this I was able to successfully download glance images using the stock glance client without any issue. So the problem appears to be in the glance server side of things. I have attached the output of a pip freeze to make it easy to see what python module versions are at. As I mentioned above I updated to the latest versions of: eventlet, greenlet, pyOpenssl, cryptography and this issue still persisted.
I offloaded SSL on to haproxy for glance-api and disabled ssl in the glance-api.conf. After doing this I was able to successfully download glance images using the stock glance client without any issue. So the problem appears to be in the glance server side of things. I have attached the output of a pip freeze to make it easy to see what python module versions are at. As I mentioned above I updated to the latest versions of: eventlet, greenlet, pyOpenssl, cryptography and this issue still persisted.