mysql PPA - chữ ký không hợp lệ


15

Tôi đã mysql-servercài đặt gói !!!

Tôi muốn đảm bảo rằng tôi có MySQL gần đây nhất trong Ubuntu của mình. Vì vậy (lâu rồi) tôi đã thêm repo.mysql.com/apt/ubuntuPPA. Gần đây tôi nhận thấy lỗi liên quan đến kho lưu trữ này khi làm apt update. Theo hướng dẫn này, tôi đã tải xuống và nhập khóa GPG công khai.

Bây giờ khi tôi làm sudo apt updatetôi nhận được lỗi này:

Err:8 http://repo.mysql.com/apt/ubuntu cosmic InRelease
  The following signatures were invalid: EXPKEYSIG 8C718D3B5072E1F5 MySQL Release Engineering <mysql-build@oss.oracle.com>

Thông tin hệ điều hành: Ubuntu 18.10

Tôi có nên lo lắng về chữ ký không hợp lệ này? Làm thế nào để sửa lỗi?

Câu trả lời:


18

Lỗi bạn đang thấy cho thấy khóa của bạn đã hết hạn.

Bạn có thể liệt kê tất cả các khóa trên hệ thống của mình bằng lệnh sudo apt-key listnếu bạn muốn thu hẹp đầu ra, bạn luôn có thể dẫn đầu ra qua grep expiredđể lấy danh sách các khóa đã hết hạn.

Đối với mỗi khóa hết hạn, hãy dùng lệnh sudo apt-key adv --keyserver keys.gnupg.net --recv-keys [KEY]trong đó [KEY] có liên quan đến số được đề cập hoặc trong trường hợp này:

8C718D3B5072E1F5

sudo apt-key adv --keyserver keys.gnupg.net --recv-keys 8C718D3B5072E1F5

Keys.gnupg.net đề cập đến nhóm máy chủ khóa SKS, một số trình điều khiển PGP được điều hành bởi các tổ chức và tình nguyện viên.

Bạn cũng có thể tìm kiếm khóa thông qua giao diện web tại Keys.gnupg.net

nơi bạn sẽ nhận được một trang như thế này:

nhập mô tả hình ảnh ở đây

Nhập khóa từ EXPKEYSIG có trước 0x vào hộp tìm kiếm và tìm kiếm sẽ trả về kết quả tương tự như sau:

nhập mô tả hình ảnh ở đây

Theo hiểu biết tốt nhất của tôi, 8 chữ số hex là phiên bản ngắn (khóa chung), bạn cần lấy khóa cập nhật bằng lệnh

sudo apt-key adv --keyserver keys.gnupg.net --recv-keys 5072E1F5

Nguồn:



2

thử chạy $sudo apt-key adv --keyserver keys.gnupg.net --recv-keys 5072E1F5

nguồn: https://bugs.mysql.com/orms.php?id=85029


1
Các máy chủ khóa trông đáng ngờ. Tôi không thấy keys.gnupg.netđề cập đến trong trang được liên kết. Bạn có thể cung cấp thêm chi tiết trong câu trả lời của bạn?
naXa

Đây là một máy chủ khóa công khai. tìm thấy nó trên dev.mysql.com/doc/refman/8.0/en/checking-gpg-signature.html
Anshul Masne

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.