Подтвердить что ты не робот

Secure-http флаг в composer.json не работает

Мне нужно использовать реестр http-компоновщика для нескольких пакетов:

...
"repositories":[
  {"type":"composer", "url":"http://<url>"}
],
"secure-http":false,
...

Но когда я пытаюсь composer update обновить файл блокировки, я получил:

[Composer\Downloader\TransportException]
Your configuration does not allow connection to http://<url>.
See https://getcomposer.org/doc/06-config.md#secure-http for details.

Отвечая на url, я нашел следующую информацию:

secure-http#

Defaults to true. 
If set to true only HTTPS URLs are allowed to be downloaded via Composer. 
If you really absolutely need HTTP access to something then you can disable it ...

Итак, я смущен тем, что делаю неправильно.

4b9b3361

Ответ 1

Неверная структура composer.json. secure-http должен находиться в разделе config:

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