Symfony 作曲家更新“;“中间人攻击”;错误
我克隆了一个本地项目,并执行了Symfony 作曲家更新“;“中间人攻击”;错误,symfony,ubuntu,composer-php,Symfony,Ubuntu,Composer Php,我克隆了一个本地项目,并执行了composer update,但出现了一些错误: [Composer\Repository\RepositorySecurityException] 内容 $F1D8C88E21C36C7D6D6F3E98CE2C83DE942D1AB652F76E8C4F82E2C6363.js 上的不匹配其签名。这应该表明 中间人进攻。请尝试再次运行composer并报告此问题 如果你认为这是个错误 我还试图清除composer缓存,但没有任何效果 有没有人能给我一个关于这个
composer update
,但出现了一些错误:
[Composer\Repository\RepositorySecurityException]内容 $F1D8C88E21C36C7D6D6F3E98CE2C83DE942D1AB652F76E8C4F82E2C6363.js 上的不匹配其签名。这应该表明 中间人进攻。请尝试再次运行composer并报告此问题 如果你认为这是个错误 我还试图清除composer缓存,但没有任何效果 有没有人能给我一个关于这个问题的想法,让它对我有所帮助
编写器版本:b482ebe0ca18321d9322bd913af73c1c55adebf1发生在我身上,当时我的internet连接非常不稳定,导致文件损坏。你有“正确”的连接吗
如果您的连接正确,请尝试删除您的
composer.lock
文件并删除vendor/
目录中的所有内容,然后执行php composer.phar安装
就像@Javad所说的那样,--preference dist应该可以工作
我已将其用于以下问题:
[Composer\Repository\RepositorySecurityException]
The contents of http://packagist.org/p/symfony/translation$452e624e2b8bf261
b553b79c0bfc170e5432455ebb33e9fbce585241a5fb7a16.json do not match its sign
ature. This should indicate a man-in-the-middle attack. Try running compose
r again and report this if you think it is a mistake.
这段代码对我很有用:
composer update --prefer-dist
它超时了相当长的一段时间,有时长达15分钟,但随后它开始下载。对我来说,解决方案是关闭FortiClient中包含的防火墙,之后,一切正常。防火墙似乎是“中间人”;) 在我的场景中,将以下行添加到composer.json
解决了这个问题
"repositories": {
"packagist": { "url": "https://packagist.org", "type": "composer" }
}
编辑
如果您有多个存储库:
"repositories": [
{ "type": "composer", "url": "https://packagist.org" },
{ "type": "git", "url": "git@bitbucket.org:repo_name/proj_name.git" }
],
通过在composer.json文件中添加以下代码
“存储库”:{
“PackageGist”:{“url”:“类型”:“编写器”}
}
有关更多信息:使用配置选项修复PackageGist repo
composer config --global repo.packagist composer https://packagist.org
下面的内容对我有用
使用以下内容更新composer.json文件,您将在users\Name of the user\AppData\Roaming\composer中找到
{
"repositories": {
"packagist": {
"url": "https://packagist.org",
"type": "composer"
}
}
}
您是否尝试过更新中的--preference dist
?请看,我的错误是:sudo-u www-data-composer update我正在使用的composer.json文件在哪里?ubantu 16.04 lts?@SagarGautam,如果存在,它应该在您的项目根目录中谢谢您的回复我会看到解决方案在不编辑任何文件的情况下工作。只需在终端中运行此命令。我在Ubuntu 16.04中使用了它