2016-05-11

Composer でインストールができない!(短文)

composer であるパッケージをインストールしようとしたら次のようなエラーが出てしまいました。
Your configuration does not allow connections to http://packagist.jp/packages.json. See https://getcomposer.org/doc/06-config.md#secure-http for details.
うむむ、、、どうやら私の設定では接続できないよと言っているようです。
そんな設定してないのに、、、?

仕方がないので言われたとおりURLをチェックしてみることに

https://getcomposer.org/doc/06-config.md#secure-http for details

説明としては、

secure-http の項目はデフォルトで「true」。そして、この項目が true だったら https の通信しか許可しないよ、ということらしいです。

ということは、 composer がデフォルトでセキュア対応したということなんですね。
そこで、composer.json に以下のように secure-http を false にしてインストールを実行すると今まで通りうまくいきました。

"config": {
    "secure-http": false
},

ちなみにsecure-httpの項目の最後には 以前の記事 で紹介した Let's Encryp でセキュア対応した方がいいよと書いてあります。
世のウェブページのセキュア対応がどんどんすすんでいることが今回の件からもわかりますね。

というか、Packagistがまだ https に対応してないのですかね?



0 件のコメント:

コメントを投稿