[MONGODB] MongoDB를 GPG - 잘못된 서명
MONGODBMongoDB를 GPG - 잘못된 서명
나는의 지침을 사용하여, 우분투 14.04 시스템에서 MongoDB를 설치를하고 있습니다 : https://docs.mongodb.org/manual/tutorial/install-mongodb-on-ubuntu/
나는 그래서 실행
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv EA312927
그리고:
echo "deb http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.2.list
다음 :
sudo apt-get update
나는 다음 업데이트의 마지막에 다음과 같은 경고를 얻을 :
내가 경고를 무시하고 실행하려고하면 :
sudo apt-get install -y mongodb-org
나는 얻다:
해결하는 방법에 어떤 아이디어? 감사!
해결법
-
==============================
1.하나의 명령에 우분투 키 서버에서 모든 만료 된 키를 업데이트 :
하나의 명령에 우분투 키 서버에서 모든 만료 된 키를 업데이트 :
sudo apt-key list | \ grep "expired: " | \ sed -ne 's|pub .*/\([^ ]*\) .*|\1|gp' | \ xargs -n1 sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys
명령 설명 :
출처
-
==============================
2.당신 같은 소리는 MongoDB를위한 설치 단계를 다시 실행해야합니다. 먼저, MongoDB를 위해 기존 저장소 파일을 제거합니다. 아래 마십시오.
당신 같은 소리는 MongoDB를위한 설치 단계를 다시 실행해야합니다. 먼저, MongoDB를 위해 기존 저장소 파일을 제거합니다. 아래 마십시오.
$ sudo rm /etc/apt/sources.list.d/mongodb*.list
다음으로, 키를 추가 : (키없이, 저장소가로드되지 않습니다).
$ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv EA312927
이제 새로운 MongoDB를 리포지토리 목록 파일을 만듭니다
$ echo "deb http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.2.list
저장소 세부 사항을 추가 한 후, 우리는 패키지 목록을 업데이트해야합니다.
$ sudo apt-get update
이제 MongoDB를 설치합니다.
sudo apt install mongodb-org
도움이 되었기를 바랍니다 !
-
==============================
3.당신은 몽고 패키지를 다시 설치하지만, 단지 다음과 같이 키를 변경할 필요가 없습니다 :
당신은 몽고 패키지를 다시 설치하지만, 단지 다음과 같이 키를 변경할 필요가 없습니다 :
이 만료 확인하기 위해 키를 나열합니다 :
apt-key list | grep "expired:"
키를 교체 :
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0xd68fa50fea312927
당신이 여기에서 확인할 수 있습니다대로 번호 0xd68fa50fea312927는, 현재 유효한 키 아이디 (2019년 10월 9일 만료)입니다.
-
==============================
4.버전 3.2.1 11 / 월 / 2016에 발표 된 것, 그리고 패키지의 서명이 순간부터 나쁘다. 패키지 서명은 잘 전날이었다.
버전 3.2.1 11 / 월 / 2016에 발표 된 것, 그리고 패키지의 서명이 순간부터 나쁘다. 패키지 서명은 잘 전날이었다.
심판 : https://jira.mongodb.org/browse/SERVER/fixforversion/15908/?selectedTab=com.atlassian.jira.jira-projects-plugin:version-summary-panel
당신은 어느 --force-예 옵션을 추가하거나 MongoDB의 팀이 문제를보고 해결되는 몇 시간 동안 기다릴 수 있습니다.
티켓이 이미 있습니다 : https://jira.mongodb.org/browse/SERVER-22144
-
==============================
5.명령 아래를 사용하여 내 우분투 16.04에 MongoDB를 3.2을 설치할 때 나는 또한이 문제에 직면했다. 아래의 솔루션은 MongoDB를의 V3.2 설치와 관련된 문제로 제공됩니다
명령 아래를 사용하여 내 우분투 16.04에 MongoDB를 3.2을 설치할 때 나는 또한이 문제에 직면했다. 아래의 솔루션은 MongoDB를의 V3.2 설치와 관련된 문제로 제공됩니다
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv EA312927 echo "deb http://repo.mongodb.org/apt/ubuntu "$(lsb_release -sc)"/mongodb-org/3.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.2.list sudo apt-get update
위의 업데이트 명령을 실행 한 후 나는 다음과 같은 경고를 발견
W: GPG error: http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.2 Release: The following signatures were invalid: KEYEXPIRED 1507497109 W: The repository 'http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.2 Release' is not signed. N: Data from such a repository can't be authenticated and is therefore potentially dangerous to use. N: See apt-secure(8) manpage for repository creation and user configuration details.
모든 키 목록에 명령 아래 사용하여 조사 추가에
sudo apt-key list
그것은 현재 키가 2017년 10월 8일에 만료되었음을 보여줍니다
pub 4096R/EA312927 2015-10-09 [expired: 2017-10-08] uid MongoDB 3.2 Release Signing Key <packaging@mongodb.com>
MongoDB를 현재 안정 버전 등이 또한 만들어진 감각 (3.4.9) 지금이다.
문제를 해결하려면 먼저 우리는 작은 정리합니다 (선택 사항)
우분투 패키지 관리자에 의해 사용되는 공개 키 가져 오기
apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 0C49F3730359A14518585931BC711F9BA15703C6
MongoDB를 현재 저장소를 가져올의 파일 목록 만들기
echo "deb [ arch=amd64,arm64 ] http://repo.mongodb.org/apt/ubuntu "$(lsb_release -sc)"/mongodb-org/3.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-3.4.list
MongoDB를 설치
sudo apt-get update sudo apt-get install mongodb-org
-
==============================
6.저도 같은 문제가 있었는데, 타르 방법 MongoDB를 설치하여 그것을 해결. 세부 사항에 대한 아래 링크를 참조하십시오.
저도 같은 문제가 있었는데, 타르 방법 MongoDB를 설치하여 그것을 해결. 세부 사항에 대한 아래 링크를 참조하십시오.
https://docs.mongodb.org/manual/tutorial/install-mongodb-on-linux/
자세한 내용은 아래 추가
-
==============================
7.실제로, 다음은 문제를 해결하기 위해 매우 중요하다
실제로, 다음은 문제를 해결하기 위해 매우 중요하다
$ sudo rm /etc/apt/sources.list.d/mongodb*.list
-
==============================
8.우분투 16.04에 MongoDB를 4.0을 설치할 때 나는 또한이 문제에 직면했다. 그래서 내가 그랬어.
우분투 16.04에 MongoDB를 4.0을 설치할 때 나는 또한이 문제에 직면했다. 그래서 내가 그랬어.
다음 MongoDB를 설치 이제 저장소의 업데이트 설치를 완료 mongod 서비스를 활성화하고 시작하고, 마지막으로, 당신의 MongoDB의 버전을 확인 :
sudo apt update sudo apt install mongodb-org systemctl enable mongod.service systemctl start mongod.service mongo --version
-
==============================
9.내가 한 그래서 나는 같은 문제가 있었다 :
내가 한 그래서 나는 같은 문제가 있었다 :
루트 @ skarabi : ~ # APT 제거 MongoDB를-조직
그때:
Skarabi rauta @ ~ #이자 ROM의 etikeaptasorsesalistadamanagadabalista
후 :
루트 @ skarabi : ~ # APT 갱신
from https://stackoverflow.com/questions/34733340/mongodb-gpg-invalid-signatures by cc-by-sa and MIT license
'MONGODB' 카테고리의 다른 글
[MONGODB] 나는 몽고 OBJECTID의 생성 날짜를 추출하려면 어떻게 (0) | 2019.12.28 |
---|---|
[MONGODB] Node.js를이 - 몽구스와의 관계 만들기 (0) | 2019.12.28 |
[MONGODB] 어떻게하여 MongoDB를 사용하여 Heroku가 내 자신의 구문 분석 서버를 호스팅 할 수 있습니다? [닫은] (0) | 2019.12.28 |
[MONGODB] 몽구스 암호 해싱 (0) | 2019.12.28 |
[MONGODB] 어떻게 동시에 몽구스 / Node.js를 여러 문서를 저장할 수 있습니까? (0) | 2019.12.28 |