복붙노트

[MONGODB] MongoDB를 GPG - 잘못된 서명

MONGODB

MongoDB를 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. ==============================

    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. ==============================

    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. ==============================

    3.당신은 몽고 패키지를 다시 설치하지만, 단지 다음과 같이 키를 변경할 필요가 없습니다 :

    당신은 몽고 패키지를 다시 설치하지만, 단지 다음과 같이 키를 변경할 필요가 없습니다 :

    이 만료 확인하기 위해 키를 나열합니다 :

    apt-key list | grep "expired:"
    

    키를 교체 :

    sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0xd68fa50fea312927
    

    당신이 여기에서 확인할 수 있습니다대로 번호 0xd68fa50fea312927는, 현재 유효한 키 아이디 (2019년 10월 9일 만료)입니다.

  4. ==============================

    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. ==============================

    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. ==============================

    6.저도 같은 문제가 있었는데, 타르 방법 MongoDB를 설치하여 그것을 해결. 세부 사항에 대한 아래 링크를 참조하십시오.

    저도 같은 문제가 있었는데, 타르 방법 MongoDB를 설치하여 그것을 해결. 세부 사항에 대한 아래 링크를 참조하십시오.

    https://docs.mongodb.org/manual/tutorial/install-mongodb-on-linux/

    자세한 내용은 아래 추가

  7. ==============================

    7.실제로, 다음은 문제를 해결하기 위해 매우 중요하다

    실제로, 다음은 문제를 해결하기 위해 매우 중요하다

    $ sudo rm /etc/apt/sources.list.d/mongodb*.list
    
  8. ==============================

    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. ==============================

    9.내가 한 그래서 나는 같은 문제가 있었다 :

    내가 한 그래서 나는 같은 문제가 있었다 :

    루트 @ skarabi : ~ # APT 제거 MongoDB를-조직

    그때:

    Skarabi rauta @ ~ #이자 ROM의 etikeaptasorsesalistadamanagadabalista

    후 :

    루트 @ skarabi : ~ # APT 갱신

  10. from https://stackoverflow.com/questions/34733340/mongodb-gpg-invalid-signatures by cc-by-sa and MIT license