嘗試驗證 Bionic Beaver ISO 的 SHA256SUMS 時簽章錯誤

嘗試驗證 Bionic Beaver ISO 的 SHA256SUMS 時簽章錯誤

我正在嘗試在 Windows 7 上驗證 Bionic Beaver 的下載。

我覺得我錯過了一些非常明顯的東西。

我去了http://releases.ubuntu.com/bionic/並點擊 SHA256SUMS 和 SHA256SUMS.gpg

這似乎不會下載文件,而是在新選項卡中打開文件中的文字。

我使用 Ctrl-A,然後將文字複製到記事本中,將檔案命名為 SHA256SUMS 和 SHA256SUMS.gpg。

我確保 Windows 在保存時沒有添加任何奇怪的擴展名。

我手動下載了我使用的兩個密鑰https://keyserver.ubuntu.com,其中一個帶有指紋

C598 6B4F 1257 FFA8 6632 CBA7 4618 1433 FBB7 5451

另一個有指紋

8439 38DF 228D 22F7 B374 2BC0 D94A A3F0 EFE2 1092

下載兩個金鑰後,我使用 Kleopatra 使用我的個人金鑰對它們進行了認證,並與以下位置的金鑰指紋驗證後幫助.ubuntu.com

當我跑的時候

gpg --verify SHA256SUMS.gpg SHA256SUMS

我有

gpg: Signature made 11/29/18 16:27:43 US Mountain Standard Time
gpg:                using DSA key 46181433FBB75451
gpg: BAD signature from "Ubuntu CD Image Automatic Signing Key <[email protected]
om>" [full]
gpg: Signature made 11/29/18 16:27:43 US Mountain Standard Time
gpg:                using RSA key D94AA3F0EFE21092
gpg: BAD signature from "Ubuntu CD Image Automatic Signing Key (2012) <cdimage@u
buntu.com>" [full]

當我跑的時候

gpg --verbose --verify SHA256SUMS.gpg SHA256SUMS

我有

gpg: armor header: Version: GnuPG v1
gpg: Signature made 11/29/18 16:27:43 US Mountain Standard Time
gpg:                using DSA key 46181433FBB75451
gpg: using pgp trust model
gpg: BAD signature from "Ubuntu CD Image Automatic Signing Key <[email protected]
om>" [full]
gpg: binary signature, digest algorithm SHA512, key algorithm dsa1024
gpg: Signature made 11/29/18 16:27:43 US Mountain Standard Time
gpg:                using RSA key D94AA3F0EFE21092
gpg: BAD signature from "Ubuntu CD Image Automatic Signing Key (2012) <cdimage@u
buntu.com>" [full]
gpg: binary signature, digest algorithm SHA512, key algorithm rsa4096

我嘗試透過 TOR 從 SHA256SUMS 和 SHA256SUMS.gpg 選項卡複製數據,以防出現本地網路問題,但也沒有骰子。

我在這裡缺少什麼?有沒有辦法直接下載 SHA256SUMS 和 SHA256SUMS.gpg 文件,而不是將資料複製到文字編輯器中並儲存?

任何幫助將不勝感激。此時我感到非常困惑和沮喪。

答案1

ostensible_work 在 reddit 上解決了問題

我沒有意識到右鍵單擊並選擇“鏈接另存為”可以直接下載文件。這樣,gpg 簽名就完成了。

感謝大家的幫忙!

答案2

您提到您對透過 Windows 記事本傳遞下載的 SHA256SUMS 文字感到擔心,您的擔心是完全正確的。

雖然這似乎沒有改變任何文本,但它確實改變了它,透過更改行尾標記,來自預設的 Unix/Linux 風格LF (\n) 到 CR+LF (\r\n),DOS/Windows 風格中預設的行結束符。

我敢打賭,如果您再試一次,這次直接將 SHA256SUMS 檔案下載到磁碟,而不是將其複製並貼上到記事本中,簽名就會匹配。對 SHA256SUMS.gpg 執行相同的操作也不會造成任何損害,但可能不是必需的,以便簽名檢查正常。

為此,您只需要右鍵單擊連結到文件,然後選擇將它們保存到磁碟。另一種方法是在瀏覽器視窗中開啟檔案後,在瀏覽器中選擇「儲存」命令。

答案3

密鑰 D94AA3F0EFE21092 正確並且正在工作(儘管未經認證)

密鑰 46181433FBB75451 無效,正如您在 help.ubuntu.com 中提到的文檔所說,它已被棄用。

從瀏覽器下載檔案或使用某些實用程式。

Linux 中的按鍵有效!

相關內容