Когда я запускаю тестовый скрипт php, пытающийся подключиться к API Rackspace через https с помощью curl и моей установки Macpp php, я получаю unsupported protocol
ошибку unsupported protocol
(при наборе curl verbose установлено значение true). Смотри ниже:
AndyMac:test Andy$ which php /opt/local/bin/php AndyMac:test Andy$ php test.php * About to connect() to lon.auth.api.rackspacecloud.com port 443 (#0) * Trying 212.64.148.13... * connected * Connected to lon.auth.api.rackspacecloud.com (212.64.148.13) port 443 (#0) * successfully set certificate verify locations: * CAfile: /opt/local/share/curl/curl-ca-bundle.crt CApath: none * error:14077102:SSL routines:SSL23_GET_SERVER_HELLO:unsupported protocol * Closing connection #0 AndyMac:test Andy$ AndyMac:test Andy$ php -i | grep -i ssl /opt/local/var/db/php5/openssl.ini, Registered Stream Socket Transports => tcp, udp, unix, udg, ssl, sslv3, sslv2, tls SSL => Yes SSL Version => OpenSSL/1.0.1 SSL => supported openssl OpenSSL support => enabled OpenSSL Library Version => OpenSSL 1.0.1 14 Mar 2012 OpenSSL Header Version => OpenSSL 1.0.0d 8 Feb 2011 OpenSSL support => enabled AndyMac:test Andy$
Как видите, php скомпилирован с поддержкой ssl. Если я запускаю тестовый скрипт, используя стандартную установку php на моем Mac, тогда он работает, поэтому, похоже, что-то не так с установкой php Macports. Также кажется, что если я получаю другие URL-адреса https с помощью curl с установкой php Macports, я могу получить ответ.
Какие-либо предложения?