2日間調べたのですが、私の回答となるものが見つからなかったため質問させていただきます。
環境
- PHP 5.6.38
- OS windows10
- VPN Cisco AnyClient
前提
- リモートワークのため、cisco anyclientを利用してVPN接続下で作業しております。
行いたいこと
composerを利用し、php_codesnifferをインストールする
発生している問題
composer global require "squizlabs/php_codesniffer=*"
を実行すると下記の証明書エラーとなる
C:\Users\hoge>composer global require "squizlabs/php_codesniffer=*" Changed current directory to C:/Users/hoge/AppData/Roaming/Composer [Composer\Downloader\TransportException] The "https://repo.packagist.org/packages.json" file could not be downloaded: SSL operation failed with code 1. Open SSL Error messages: error:14090086:SSL routines:ssl3_get_server_certificate:certificate verify failed Failed to enable crypto failed to open stream: operation failed
この証明書エラーはcomposer自体のインストール時にも発生致しました。
その際は下記手順をうまくいくまで実施致しました。
0. VPNの切断
0. VPNの再接続
0. インストール実行
(試行回数は20数回です)
ただ、ライブラリを入れるたびにこんなことをやっていられないので原因を調査したのですが、判明しておりません。
また、「VPN接続の再接続でうまくいく時がある」というのはおかしいと感じております。
試したこと
- php.iniで証明書を指定する
- openSSLの参照する証明書を手で更新する
- cmdにてcurl https://~~ へリクエスト送信
こちらも証明書エラーでした。
補足情報(FW/ツールのバージョンなど)
プロキシの設定はしております(VPN接続時はプロキシが通らないようですが。)
知識がなくうまく情報を伝えられていないかもしれませんが、ご回答いただきたいです。
宜しくお願い致します。
あなたの回答
tips
プレビュー