PHPのcomposerで、composer自身のバージョンをアップデートしようとself-updateすると、下記のエラーが出る場合があります。
$ composer self-update
Updating to version 1.7.1 (stable channel).
Downloading (100%)
[RuntimeException]
SHA384 is not supported by your openssl extension, could not verify the phar file integrity
Exception trace:
() at phar:///usr/local/bin/composer/src/Composer/Command/SelfUpdateCommand.php:218
Composer\Command\SelfUpdateCommand->execute() at phar:///usr/local/bin/composer/vendor/symfony/console/Command/Command.php:242
...
このエラーはgithubでissueが上がっており、self-updateではなく手動でアップデートする必要があるようです。
alcohol commented on 26 Sep 2018
Yeah sorry, this is a scenario self-update simply cannot fix.
You'll have to manually update composer.
https://github.com/composer/composer/issues/7669#issuecomment-424380790
こちらもおススメ