Composer 이용시 Composer\Repository\RepositorySecurityException 에러 발생할 경우

오늘 작업하던 프로젝트에서 composer update 를 실행하니 갑자기 에러가 뿜어져 나왔습니다.

[Composer\Repository\RepositorySecurityException]
The contents of http://packagist.org/p/provider-2015-04%2405a6781c6fa901a73c01114ad53d0740ba973e25cf6db2984323a8f251981cf2.json do not match its signature. This should indicate a man-in-the-middle attack. Try running composer again and report this if you think it is a mistake.

대략 검색해보니 global로 사용하는 composer.json 을 수정하라든가 뭐 여러가지 해결책을 제시합니다만, 해결이 되지 않습니다.
composer global require 를 이용해 전역 패키지를 설치하면 된다든가 하는 방법도 해결이 되지 않습니다.
composer create-project 로 새로운 프로젝트 생성도 되지 않고, 여튼 아무것도 안되는 상황…

한참 씨름하다 그냥 컴포저를 재설치하니 잘 해결 됩니다.
윈도에서는 dll 파일을 교체하라든가 뭐 그런 내용이 잔뜩 있던데… 윈도에서도 재설치로 해결이 될지는 모르겠습니다. (테스트 해보려고 했는데 윈도쪽 컴포저는 에러가 안나서 테스트가 불가…)

오늘의 교훈
1. 맥을 씁시다.
2. 뭐가 안될땐 재설치를 일단 합시다.
(…)

댓글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다