composer: Can't re-install or self-update composer
composer self-update
Updating to version e8b1a5f35772e39ca21ab855a278bd84a0a534b2.
Downloading: 100%
[ErrorException]
openssl_verify(): Don't know how to get public key from this private key
php composer-setup.php
All settings correct for using Composer
Downloading...
PHP Warning: openssl_verify(): Don't know how to get public key from this private key in /Users/keith/composer-setup.php on line 495
PHP Stack trace:
PHP 1. {main}() /Users/keith/composer-setup.php:0
PHP 2. process() /Users/keith/composer-setup.php:13
PHP 3. installComposer() /Users/keith/composer-setup.php:111
PHP 4. openssl_verify() /Users/keith/composer-setup.php:495
Warning: openssl_verify(): Don't know how to get public key from this private key in /Users/keith/composer-setup.php on line 495
Call Stack:
0.0027 698816 1. {main}() /Users/keith/composer-setup.php:0
0.0029 699376 2. process() /Users/keith/composer-setup.php:13
0.0040 701312 3. installComposer() /Users/keith/composer-setup.php:111
1.9883 2293248 4. openssl_verify() /Users/keith/composer-setup.php:495
PHP Warning: openssl_verify(): supplied key param cannot be coerced into a public key in /Users/keith/composer-setup.php on line 495
PHP Stack trace:
PHP 1. {main}() /Users/keith/composer-setup.php:0
PHP 2. process() /Users/keith/composer-setup.php:13
PHP 3. installComposer() /Users/keith/composer-setup.php:111
PHP 4. openssl_verify() /Users/keith/composer-setup.php:495
Warning: openssl_verify(): supplied key param cannot be coerced into a public key in /Users/keith/composer-setup.php on line 495
Call Stack:
0.0027 698816 1. {main}() /Users/keith/composer-setup.php:0
0.0029 699376 2. process() /Users/keith/composer-setup.php:13
0.0040 701312 3. installComposer() /Users/keith/composer-setup.php:111
1.9883 2293248 4. openssl_verify() /Users/keith/composer-setup.php:495
Signature mismatch, could not verify the phar file integrity
This has been running on my computer for a few years and I have been able to do self-updates regularly in the past.
OpenSSL 1.0.2f 28 Jan 2016
About this issue
- Original URL
- State: closed
- Created 8 years ago
- Comments: 15 (5 by maintainers)
When I run
curl -sS http://getcomposer.org/installer | php
, I get:As I workaround for my dev env, I used
curl -sS http://getcomposer.org/installer | php -- --disable-tls
.PHP 5.6.23-1+deprecated+dontuse+deb.sury.org~trusty+1 (cli) Copyright © 1997-2016 The PHP Group Zend Engine v2.6.0, Copyright © 1998-2016 Zend Technologies with Zend OPcache v7.0.6-dev, Copyright © 1999-2016, by Zend Technologies
OpenSSL 1.0.1f 6 Jan 2014