저는 배포본에서 Iceweasel(38.2.0esr-1) 및 Enigmail 플러그인(2:1.8.2-3)과 함께 Debian stable을 사용하고 있습니다. 최근에 시스템을 업그레이드하고 gnupg2 패키지의 새 버전(2.1.7-2, 이전 2.0.28-2)을 얻었는데 개인 키(암호화, 암호 해독, 메시지 서명)를 사용하는 데 문제가 있습니다. 그 이후로 Ennig가 메일을 보냈습니다. 오류 메시지는 다음과 같습니다.
Enigmail: 오류 - 메시지를 해독하는 데 일치하는 개인/비밀 키가 없습니다. 자세한 내용을 보려면 세부정보 버튼을 클릭하세요.
그리고 "세부정보" 버튼을 누르면 다음과 같은 오류 메시지가 나타납니다.
Enigmail Security Info
Error - no matching private/secret key found to decrypt message
gpg: decryption failed: No secret key
Note: The message is encrypted for the following User ID's / Keys:
0xAAAAAAAAAAAAAAAA (Surname Name <[email protected]),
0xAAAAAAAAAAAAAAAA
또한 이메일을 플랫 파일에 저장하고 gpg2 --decrypt
명령줄을 사용하면 뚜렷한 문제 없이 매력적으로 작동합니다.
Debian BTS에서 Enigmail을 확인해보니 비슷한 특징을 지닌 버그를 발견했습니다(데비안 버그 #794627). 관리자가 버그를 재현할 수 없기 때문에 문제가 해결되지 않았습니다.
몇 가지 시도를 했지만 성공하지 못했습니다. 따라서 이 오류가 발생하여 정보를 찾으면 해결 방법을 알려드리겠습니다. 어떤 의견이라도 환영합니다.
답변1
gnome3-pinentry
실제로 문제는 프록시에 기본값이 없을 때 소프트웨어를 사용하는 것과 관련이 있습니다 DBUS_SESSION_BUS_ADDRESS
.
여기있어Debian BTS(버그 추적 시스템) 웹사이트의 스레드이 문제에 대해.
기본 소프트웨어는 예상대로 작동하는 것으로 밝혀졌지만 pinentry
Gnome3 버전에는 특정 변수를 전달하는 방식에 몇 가지 특이한 점이 있습니다. 다음은 문제를 해결하기 위해 Debian Enigmail 관리자가 적용한 패치입니다:
enigmail (2:1.8.2-4) unstable; urgency=medium
* pass through {GTK,QT}_IM_MODULE, XMODIFIERS, and
DBUS_SESSION_BUS_ADDRESS so that modern pinentry works. (Closes: #794627)
* correct reported version number of enigmail
-- Daniel Kahn Gillmor <[email protected]> Thu, 20 Aug 2015 00:23:48 +0200
답변2
명령줄을 통해 GPG를 사용하여 올바르게 암호를 해독할 수 있으므로 이는 Enigmail 구성에 문제가 있는 것으로 보입니다. Iceweasel을 열고 다음으로 이동하세요.계정 설정->OpenPGP 보안그리고 다음을 확인하세요:
- 이 ID에 대해 OpenPGP 지원을 활성화합니다.확인됨
- 특정 OpenPGP KeyID 사용이 선택되어 키 쌍의 ID로 설정됩니다.