2021년에 gpg/gpg2가 macOS macport에서 작동하도록 하는 방법이 있습니까?

2021년에 gpg/gpg2가 macOS macport에서 작동하도록 하는 방법이 있습니까?

과거에는 gpg/gpg2가 macport를 실행하는 MacOS 노트북에서 완벽하게 작동했습니다. 지난 몇 달(몇 년?) 동안 작동이 멈춘 것 같고 다시 작동시키려고 많은 시간을 보낸 후에 제가 본 것보다 근본적인 문제가 더 심각한 것인지 궁금합니다.https://dev.gnupg.org/T3717 DNS에서 연결이 닫히고, 서버 표시가 실패하고, 키 서버를 사용할 수 없으며, 닫힌 키 서버로 작업을 시도할 때 활성화되지 않는 등의 오류에 지쳤습니다.

당신은 또한 볼 수 있습니다https://lists.gnupg.org/pipermail/gnupg-users/2021-March/064922.html같은 노선을 따라

내 문제 중 하나는 내 환경의 오류 메시지가 독일어로 되어 있어 웹 검색 시 항상 올바른 결과가 표시되지 않는다는 것입니다.

새 노트북으로 옮긴 후 올바른 방법이라고 생각되는 키를 다시 만든 다음 이를 실패한 GPG 인프라로 보내고 싶었습니다. 내 이전 키가 만료되어 Maven Central에서 여전히 사용되고 있는데, 이것이 내가 해결하고 싶었던 원래 문제였습니다.

이야기가 길어질 수 있으므로 기본적인 것부터 시작하겠습니다. 우리가 논의할 내용은 다음과 같습니다.

gpg --version
gpg (GnuPG) 2.2.29
libgcrypt 1.9.3
Copyright (C) 2021 Free Software Foundation, Inc.
License GNU GPL-3.0-or-later <https://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

Home: /Users/wf/.gnupg
Unterstützte Verfahren:
Öff. Schlüssel: RSA, ELG, DSA, ECDH, ECDSA, EDDSA
Verschlü.: IDEA, 3DES, CAST5, BLOWFISH, AES, AES192, AES256, TWOFISH,
           CAMELLIA128, CAMELLIA192, CAMELLIA256
Hash: SHA1, RIPEMD160, SHA256, SHA384, SHA512, SHA224
Komprimierung: nicht komprimiert, ZIP, ZLIB, BZIP2
gpg --list-keys

2023년에 만료되는 키를 기꺼이 표시합니다.

sonatype에서 다음 메시지를 받았습니다.

ERROR] Repository "..." failures
[ERROR]   Rule "signature-staging" failures
[ERROR]     * No public key: Key with id: (...) was not able to be located on &lt;a href=http://keyserver.ubuntu.com:11371/&gt;

그래서 나는 키 서버가 내 새 키를 받고 sonatype에게 그 새 키를 사용하도록 지시해야 한다고 가정합니다.

gpg --send-keys <key>
gpg: sende Schlüssel ... auf hkps://keyserver.ubuntu.com
gpg: Senden an Schlüsselserver fehlgeschlagen: Network is unreachable

내 문제의 시작점입니다.

gpg --send-keys --keyserver http://keyserver.ubuntu.com:11371 <key>

같은 효과가 있습니다.

https://qastack.com.de/unix/361642/keyserver-receive-failed-on-every-keyserver-available나에게는 대답이 없습니다

FAQ 문서의 옵션을 사용하세요 https://gnupg.org/faq/gnupg-faq.html

--keyserver pool.sks-keyservers.net

동일한 오류 메시지인 Network Unreachable이 표시됩니다. 이는 다음과 같은 이유로 이 경우에도 의미가 있습니다.

ping pool.sks-keyservers.net
ping: cannot resolve pool.sks-keyservers.net: Unknown host

하지만

ping keyserver.ubuntu.com
PING keyserver.ubuntu.com (162.213.33.8): 56 data bytes

그래서 호스트의 ping 가능 여부에 관계없이 동일한 오류 메시지가 나타납니다. 제 생각에는 이것이 버그인 것 같습니다. 메시지가 더 자세해야 합니다...

이 환경에서 어떻게 gpg를 실행하고 키를 보내고 받을 수 있나요?

나에게 도움이 되지 않은 링크:

답변1

나의 현재 솔루션은 유닉스 머신을 사용하는 것입니다.

따라서 먼저 키를 내 유닉스 상자로 전송하십시오.

gpg --export-secret-key 35...DEF | ssh server gpg --batch --import
gpg: key D38 ... not changed
gpg: key D38 ...: secret key imported
gpg: Total number processed: 1
gpg:              unchanged: 1
gpg:       secret keys read: 1
gpg:   secret keys imported: 1

그런 다음 거기에서 보내십시오.

gpg --send-keys --keyserver keyserver.ubuntu.com 35..
gpg: sending key D38... to hkp://keyserver.ubuntu.com

이 시스템의 기본 키 서버는 실패합니다.

.. hkp://hkps.pool.sks-keyservers.net
gpg: keyserver send failed: No name

유용한 URL:

관련 정보