SDK errors due to an outdated certificate authority list on Open Cloud
The Rackspace Cloud PHP software development kit (SDK), PHP-Opencloud, is built on Guzzle, which uses its own
certificate authority file, and the Rackspace Cloud, which recently rotated the Secure Socket Layer (SSL) certificate
for identity.api.rackspacecloud.com
.
If the certificate authority file on your server is outdated, you might see an error similar to the following one:
Fatal error: Uncaught exception 'Guzzle\Http\Exception\CurlException' with message '[curl] 60: [url]
https://identity.api.rackspacecloud.com/v2.0/tokens'
To resolve this error, perform the following actions:
-
Find and replace Guzzle's certificate authority file. You might find the file
in /var/www/www.website.com/site/library/apis/rollbarphp/vendor/guzzle/guzzle/src/Guzzle/Http/Resources/cacert.pem. -
Download the updated certificate file and overwrite the Guzzle certificate.
If this does not resolve the issue, we recommend that you open an issue on this github repo: https://github.com/rackspace/php-opencloud
Updated 4 months ago