Composer更新"中间人攻击"错误

Pra*_*ash 13 ubuntu symfony composer-php

我克隆了我的一个本地项目并执行composer update但是我收到了一些错误:

[Composer\Repository\RepositorySecurityException] http://packagist.org/p/friendsofsymfony/facebook-bundle $ f1d8c88e21c3636c7d6d8d66f3e98ce2c83de942d1ab652f76e8c4f82e2c6363.js
的内容 与其签名不匹配.这应该表明中间人攻击.如果您认为这是一个错误,请尝试再次运行composer并报告此情况.

我也试图清除作曲家缓存,但没有任何工作.

有人可以给我一个关于这个问题的想法,以便它对我有所帮助.

作曲家版本:b482ebe0ca18321d9322bd913af73c1c55adebf1

mic*_*lbn 12

在我的方案中,添加以下行来composer.json解决问题.

"repositories": {
  "packagist": { "url": "https://packagist.org", "type": "composer" }
}
Run Code Online (Sandbox Code Playgroud)

编辑

如果您有多个存储库:

  "repositories": [
      { "type": "composer", "url": "https://packagist.org" },
      { "type": "git", "url": "git@bitbucket.org:repo_name/proj_name.git" }
  ],
Run Code Online (Sandbox Code Playgroud)


Ila*_*lon 1

当我的互联网连接非常不稳定时,就发生了这种情况,导致文件损坏。您有“正确”的连接吗?

如果您的连接正确,请尝试删除您的composer.lock文件并删除目录中的所有内容,vendor/然后执行php composer.phar install.