Can somebody help/resolve this issue:
Here open-books is Drupal 8.3.x root directory

home/user/lampstack-5.6.18-0/apps/ob/open-books$ composer update -vvv
Reading ./composer.json
Loading config file ./composer.json
Checked CA file /home/user/lampstack-5.6.18-0/common/openssl/certs/curl-ca-bundle.crt: valid
Executing command (/home/user/lampstack-5.6.18-0/apps/ob/open-books): git branch --no-color --no-abbrev -v
Reading /home/user/.composer/composer.json
Loading config file /home/user/.composer/composer.json
Reading /home/user/lampstack-5.6.18-0/apps/ob/open-books/vendor/composer/installed.json
Reading /home/user/.composer/vendor/composer/installed.json
Loading plugin Composer\Installers\Plugin
Loading plugin Wikimedia\Composer\MergePlugin
  [merge-plugin] Loading core/composer.json...
  [merge-plugin] Merging php
  [merge-plugin] Merging symfony/class-loader
  [merge-plugin] Merging symfony/console
  [merge-plugin] Merging symfony/dependency-injection
  [merge-plugin] Merging symfony/event-dispatcher
  [merge-plugin] Merging symfony/http-foundation
  [merge-plugin] Merging symfony/http-kernel
  [merge-plugin] Merging symfony/routing
  [merge-plugin] Merging symfony/serializer
  [merge-plugin] Merging symfony/translation
  [merge-plugin] Merging symfony/validator
  [merge-plugin] Merging symfony/process
  [merge-plugin] Merging symfony/polyfill-iconv
  [merge-plugin] Merging symfony/yaml
  [merge-plugin] Merging twig/twig
  [merge-plugin] Merging doctrine/common
  [merge-plugin] Merging doctrine/annotations
  [merge-plugin] Merging guzzlehttp/guzzle
  [merge-plugin] Merging symfony-cmf/routing
  [merge-plugin] Merging easyrdf/easyrdf
  [merge-plugin] Merging zendframework/zend-feed
  [merge-plugin] Merging stack/builder
  [merge-plugin] Merging egulias/email-validator
  [merge-plugin] Merging masterminds/html5
  [merge-plugin] Merging symfony/psr-http-message-bridge
  [merge-plugin] Merging zendframework/zend-diactoros
  [merge-plugin] Merging composer/semver
  [merge-plugin] Merging paragonie/random_compat
  [merge-plugin] Merging asm89/stack-cors
Running 1.5.1 (2017-08-09 16:07:22) with PHP 5.6.18 on Linux / 3.13.0-100-generic
  [merge-plugin] Loading -dev sections of core/composer.json...
  [merge-plugin] Merging behat/mink
  [merge-plugin] Merging behat/mink-goutte-driver
  [merge-plugin] Merging drupal/coder
  [merge-plugin] Merging jcalderonzumba/gastonjs
  [merge-plugin] Merging jcalderonzumba/mink-phantomjs-driver
  [merge-plugin] Merging mikey179/vfsstream
  [merge-plugin] Merging phpunit/phpunit
  [merge-plugin] Merging symfony/browser-kit
  [merge-plugin] Merging symfony/css-selector
Loading composer repositories with package information
Downloading https://packages.drupal.org/8/packages.json
Downloading https://packages.drupal.org/8/packages.json
Downloading https://packages.drupal.org/8/packages.json

                                                                                                                                             
  [Composer\Downloader\TransportException]                                                                                                   
  The "https://packages.drupal.org/8/packages.json" file could not be downloaded: SSL operation failed with code 1. OpenSSL Error messages:  
  error:14090086:SSL routines:ssl3_get_server_certificate:certificate verify failed                                                          
  Failed to enable crypto                                                                                                                    
  failed to open stream: operation failed                                                                                                    
                                                                                                                                             

Exception trace:
 () at phar:///home/user/lampstack-5.6.18-0/php/bin/composer.phar/src/Composer/Util/RemoteFilesystem.php:488
 Composer\Util\RemoteFilesystem->get() at phar:///home/user/lampstack-5.6.18-0/php/bin/composer.phar/src/Composer/Util/RemoteFilesystem.php:101
 Composer\Util\RemoteFilesystem->getContents() at phar:///home/user/lampstack-5.6.18-0/php/bin/composer.phar/src/Composer/Repository/ComposerRepository.php:664
 Composer\Repository\ComposerRepository->fetchFile() at phar:///home/user/lampstack-5.6.18-0/php/bin/composer.phar/src/Composer/Repository/ComposerRepository.php:479
 Composer\Repository\ComposerRepository->loadRootServerFile() at phar:///home/user/lampstack-5.6.18-0/php/bin/composer.phar/src/Composer/Repository/ComposerRepository.php:258
 Composer\Repository\ComposerRepository->hasProviders() at phar:///home/user/lampstack-5.6.18-0/php/bin/composer.phar/src/Composer/DependencyResolver/Pool.php:99
 Composer\DependencyResolver\Pool->addRepository() at phar:///home/user/lampstack-5.6.18-0/php/bin/composer.phar/src/Composer/Installer.php:376
 Composer\Installer->doInstall() at phar:///home/user/lampstack-5.6.18-0/php/bin/composer.phar/src/Composer/Installer.php:223
 Composer\Installer->run() at phar:///home/ntuser/lampstack-5.6.18-0/php/bin/composer.phar/src/Composer/Command/UpdateCommand.php:158
 Composer\Command\UpdateCommand->execute() at phar:///home/user/lampstack-5.6.18-0/php/bin/composer.phar/vendor/symfony/console/Command/Command.php:266
 Symfony\Component\Console\Command\Command->run() at phar:///home/user/lampstack-5.6.18-0/php/bin/composer.phar/vendor/symfony/console/Application.php:861
 Symfony\Component\Console\Application->doRunCommand() at phar:///home/user/lampstack-5.6.18-0/php/bin/composer.phar/vendor/symfony/console/Application.php:208
 Symfony\Component\Console\Application->doRun() at phar:///home/user/lampstack-5.6.18-0/php/bin/composer.phar/src/Composer/Console/Application.php:245
 Composer\Console\Application->doRun() at phar:///home/user/lampstack-5.6.18-0/php/bin/composer.phar/vendor/symfony/console/Application.php:127
 Symfony\Component\Console\Application->run() at phar:///home/user/lampstack-5.6.18-0/php/bin/composer.phar/src/Composer/Console/Application.php:100
 Composer\Console\Application->run() at phar:///home/user/lampstack-5.6.18-0/php/bin/composer.phar/bin/composer:54
 require() at /home/user/lampstack-5.6.18-0/php/bin/composer.phar:24

update [--prefer-source] [--prefer-dist] [--dry-run] [--dev] [--no-dev] [--lock] [--no-custom-installers] [--no-autoloader] [--no-scripts] [--no-progress] [--no-suggest] [--with-dependencies] [-v|vv|vvv|--verbose] [-o|--optimize-autoloader] [-a|--classmap-authoritative] [--apcu-autoloader] [--ignore-platform-reqs] [--prefer-stable] [--prefer-lowest] [-i|--interactive] [--root-reqs] [--] [<packages>]...

composer diagnose are all OK

/lampstack-5.6.18-0/apps/ob/open-books$ composer diagnose
Checking composer.json: OK
Checking platform settings: OK
Checking git settings: OK
Checking http connectivity to packagist: OK
Checking https connectivity to packagist: OK
Checking github.com rate limit: OK
Checking disk free space: OK
Checking pubkeys: 
Tags Public Key Fingerprint: xxx
Dev Public Key Fingerprint: xxxx
OK
Checking composer version: OK

This curl -Is https://packages.drupal.org/8/packages.json | head -1 returns nothing. Exptected HTTP/1.1 200 OK

Running this echo | openssl s_client -showcerts -servername packages.drupal.org -connect packages.drupal.org:443 2>/dev/null | openssl x509 -inform pem -noout -text gives:

/lampstack-5.6.18-0/apps/ob$ echo | openssl s_client -showcerts -servername packages.drupal.org -connect packages.drupal.org:443 2>/dev/null | openssl x509 -inform pem -noout -text
Certificate:
    Data:
        Version: 3 (0x2)
        Serial Number:
            0a:ce:f3:e0:98:5d:dd:ac:ea:e9:b5:73
    Signature Algorithm: sha256WithRSAEncryption
        Issuer: C=BE, O=GlobalSign nv-sa, CN=GlobalSign Organization Validation CA - SHA256 - G2
        Validity
            Not Before: Aug  8 13:28:06 2017 GMT
            Not After : Mar 13 14:03:22 2018 GMT
        Subject: C=US, ST=California, L=San Francisco, O=Fastly, Inc., CN=j.ssl.fastly.net
        Subject Public Key Info:
            Public Key Algorithm: rsaEncryption
                Public-Key: (2048 bit)
                Modulus:

Comments

sarathkm created an issue. See original summary.

sarathkm’s picture

Issue summary: View changes
sarathkm’s picture

Issue summary: View changes
sarathkm’s picture

Issue summary: View changes
sarathkm’s picture

Project: Drupal core » packages.drupal.org
Version: 8.3.7 » 7.x-1.x-dev
Component: asset library system » Code
Issue summary: View changes
sarathkm’s picture

Issue summary: View changes
sarathkm’s picture

Status: Active » Closed (works as designed)

Problem Solved after updating Openssl to latest version.

jonathan1055’s picture

Hi sarathkm,
I have a similar problem.

The "https://packages.drupal.org/8/packages.json" file could not be downloaded: SSL operation failed with code 1. OpenSSL Error messages:
error:1407742E:SSL routines:SSL23_GET_SERVER_HELLO:tlsv1 alert protocol version
Failed to enable crypto

What did you do to upgade OpenSSL?
Jonathan

Romisha’s picture

I also have the same problem.

The "https://packages.drupal.org/8/packages.json" file could not be downloaded: SSL operation failed with code 1. OpenSSL Error messages:
error:1407742E:SSL routines:SSL23_GET_SERVER_HELLO:tlsv1 alert protocol version
Failed to enable crypto
failed to open stream: operation failed
https://packages.drupal.org/8 could not be fully loaded, package information was loaded from the local cache and may be out of date

[Composer\Downloader\TransportException]
The "https://packages.drupal.org/8/drupal/token%2425b5b99fc59a5c104aecd42b9
085c756141a94439387a3b6e280bc708a3cefa4.json" file could not be downloaded:
SSL operation failed with code 1. OpenSSL Error messages:
error:1407742E:SSL routines:SSL23_GET_SERVER_HELLO:tlsv1 alert protocol ver
sion
Failed to enable crypto
failed to open stream: operation failed

suparnaa.dey’s picture

I have found the same issue. After spending some time I found that I was using old mac os 10.10, after upgrading it to 10.14, It's automatically upgrading my PHP version also. After that, it works fine to me.

So please check your OpenSSL version as well as PHP version.

run composer diagnose
run openssl version -a