Emacs: Không thể xác minh kho lưu trữ chữ ký-nội dung


34

Gần đây đã cố gắng cập nhật các gói emacs và nhận được điều này.

Failed to verify signature archive-contents.sig:
No public key for 066DAFCB81E42C40 created at 2019-10-02T10:10:02+0100 using RSA
Command output:
gpg: Signature made Wed 02 Oct 2019 10:10:02 AM BST
gpg:                using RSA key C433554766D3DDC64221BFAA066DAFCB81E42C40
gpg: Can't check signature: No public key

Bất cứ ý tưởng tại sao?

Câu trả lời:


29

Xem /emacs/233/ cho cùng một câu hỏi.

Kiểm tra chữ ký không thành công vì bạn không có khóa mới (khóa chữ ký cũ đã hết hạn vào ngày 23 tháng 9). Khóa mới có sẵn từ các máy chủ khóa GPG thông thường, đi kèm với Emacs≥26.3, và cũng có thể lấy được bằng cách cài đặt gói gnu-elpa-keyring-update .


2
Tôi thấy rằng các tùy chọn là vô hiệu hóa xác minh chữ ký (mà rõ ràng là tôi không muốn làm) hoặc tải xuống gói làm điều đó cho tôi. Có thể chỉ cần nhập các khóa mới vào gpg mà không cần cài đặt phụ thuộc bên?
Yuki

7
tôi cũng gặp lỗi này khi tôi cố cài đặt "Không thể xác minh chữ ký:" gnu-elpa-keyring-update-2019.3.tar.sig "
papachan

9
@papachan Bạn cũng đã thử tùy chọn cập nhật thủ công bằng gpg chưa? Hiện tại gpg --homedir ~/.emacs.d/elpa/gnupg --receive-keys 066DAFCB81E42C40(xem trang web của gói)
Simon A. Eugster

@papachan, xem phần README của gnu-elpa-keyring-update cung cấp cách giải quyết.
malana
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.