本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
驗證安 AWS TOE 裝下載的簽名
本節說明在 Linux 和 Windows 作業系統 AWS TOE 上驗證安裝下載有效性的建議程序。
在 Linux 上驗證 AWS TOE 安裝下載的簽名
本主題說明驗證 Linux 作業系統 AWS TOE 上安裝下載有效性的建議程序。
每當您從網際網路下載應用程式時,我們建議您驗證軟體發行者的身分。另外,請檢查應用程式是否在發佈後未遭到變更或損毀。如此可保護您,避免安裝到包含病毒或其他惡意程式碼的應用程式版本。
如果在執行本主題中的步驟之後,您判斷的軟體 AWS TOE 已變更或損毀,請勿執行安裝檔案。請聯絡 AWS Support 如需支援選項的詳細資訊,請參閱AWS Support
AWS TOE 對於基於 Linux 的操作系統的文件使用GnuPG
,一個開源實現相當不錯的隱私(開放PGP)標準的安全數字簽名進行簽名。 GnuPG
(也稱為GPG
) 透過數位簽章提供驗證和完整性檢查。Amazon EC2 發布了一個公鑰和簽名,您可以用來驗證下載的 Amazon EC2 CLI 工具。如需 PGP
和 GnuPG
(GPG
) 的詳細資訊,請參閱 http://www.gnupg.org
第一步是與軟體發佈者建立信任。下載軟體發佈者的公開金鑰,檢查公開金鑰的擁有者是否為聲稱的擁有者,然後將公開金鑰新增至您的 keyring。您的 keyring 是一組已知的公開金鑰。在您建立公開金鑰的真實性之後,即可用它來驗證應用程式的簽章。
安裝工GPG具
如果您的作業系統是 Linux 或 Unix,則可能已經安裝了這些GPG工具。若要測試工具是否已安裝在您的系統,請在命令提示字元中輸入 gpg。如果已安裝這些GPG工具,您會看到GPG命令提示字元。如果未安裝這些GPG工具,您會看到一則錯誤訊息,指出找不到命令。您可以從儲存庫安裝 GnuPG 套件。
若要在 Debian 系統上安裝GPG工具
-
從終端機執行下列命令:apt-get install gnupg。
若要在以紅帽為基礎的 Linux 上安裝GPG工具
-
從終端機執行下列命令:yum install gnupg。
驗證和匯入公開金鑰
此程序的下一個步驟是驗證 AWS TOE 公開金鑰,並將其新增為金鑰GPG
圈中的受信任金鑰。
驗證及匯入 AWS TOE 公開金鑰
-
執行以下其中一項以取得我們的公有
GPG
建置金鑰的副本:-
請從以下位置下載金鑰:
<region>
https://awstoe<region>
. 亞馬遜公司/資產/值得. 例如 https://awstoe-us-east-1.s3.us-east-1.amazonaws.com/latest/assets/awstoe.gpg。 -
從以下文字複製金鑰,然後貼到名為
awstoe.gpg
的檔案中。務必包含以下所有項目:-----BEGIN PGP PUBLIC KEY BLOCK----- Version: GnuPG v2 mQENBF8UqwsBCACdiRF2bkZYaFSDPFC+LIkWLwFvtUCRwAHtD8KIwTJ6LVn3fHAU GhuK0ZH9mRrqRT2bq/xJjGsnF9VqTj2AJqndGJdDjz75YCZYM+ocZ+r5HSJaeW9i S5dykHj7Txti2zHe0G5+W0v7v5bPi2sPHsN7XWQ7+G2AMEPTz8PjxY//I0DvMQns Sle3l9hz6wCClz1l9LbBzTyHfSm5ucTXvNe88XX5Gmt37OCDM7vfli0Ctv8WFoLN 6jbxuA/sV71yIkPm9IYp3+GvaKeT870+sn8/JOOKE/U4sJV1ppbqmuUzDfhrZUaw 8eW8IN9A1FTIuWiZED/5L83UZuQs1S7s2PjlABEBAAG0GkFXU1RPRSA8YXdzdG9l QGFtYXpvbi5jb20+iQE5BBMBCAAjBQJfFKsLAhsDBwsJCAcDAgEGFQgCCQoLBBYC AwECHgECF4AACgkQ3r3BVvWuvFJGiwf9EVmrBR77+Qe/DUeXZJYoaFr7If/fVDZl 6V3TC6p0J0Veme7uXleRUTFOjzbh+7e5sDX19HrnPquzCnzfMiqbp4lSoeUuNdOf FcpuTCQH+M+sIEIgPno4PLl0Uj2uE1o++mxmonBl/Krk+hly8hB2L/9n/vW3L7BN OMb1Ll9PmgGPbWipcT8KRdz4SUex9TXGYzjlWb3jU3uXetdaQY1M3kVKE1siRsRN YYDtpcjmwbhjpu4xm19aFqNoAHCDctEsXJA/mkU3erwIRocPyjAZE2dnlkL9ZkFZ z9DQkcIarbCnybDM5lemBbdhXJ6hezJE/b17VA0t1fY04MoEkn6oJg== =oyze -----END PGP PUBLIC KEY BLOCK-----
-
-
在您儲存 awstoe.gpg 目錄的命令提示字元中,使用下列指令將 AWS TOE 公開金鑰匯入金鑰圈。
gpg --import awstoe.gpg
此命令會傳回類似以下的結果:
gpg: key F5AEBC52: public key "AWSTOE <awstoe@amazon.com>" imported gpg: Total number processed: 1 gpg: imported: 1 (RSA: 1)
請記下金鑰值,在後續步驟您將會用到它。在前面的範例中,金鑰值為
F5AEBC52
。 -
執行以下命令以驗證指紋,請以三個步驟的值取代 key-value:
gpg --fingerprint
key-value
此命令會傳回類似以下的結果:
pub 2048R/F5AEBC52 2020-07-19 Key fingerprint = F6DD E01C 869F D639 15E5 5742 DEBD C156 F5AE BC52 uid [ unknown] AWSTOE <awstoe@amazon.com>
此外,如以上範例所示,指紋字串應該與
F6DD E01C 869F D639 15E5 5742 DEBD C156 F5AE BC52
完全相同。比較傳回的金鑰指紋與此頁面發佈的金鑰指紋。它們應該相符。如果它們不匹配,請不要安裝安 AWS TOE 裝腳本,然後聯繫 AWS Support。
驗證套件的簽章
在您安裝 GPG
工具、驗證及匯入 AWS TOE 公有金鑰,以及驗證公有金鑰可信任之後,您就可以驗證安裝指令碼的簽章。
驗證 安裝指令碼簽章
-
在命令提示字元中,執行下列命令以下載應用程式二進位檔:
curl -O https://awstoe-
<region>
.s3.<region>
.amazonaws.com/latest/linux/<architecture>
/awstoe例如:
curl -O https://awstoe-us-east-1.s3.us-east-1.amazonaws.com/latest/linux/amd64/awstoe
支援的值
architecture
可以是amd64
386
、和arm64
。 -
在命令提示字元中,執行下列命令,從相同的 S3 key prefix 路徑下載對應應用程式二進位檔案的簽章檔案:
curl -O https://awstoe-
<region>
.s3.<region>
.amazonaws.com/latest/linux/<architecture>
/awstoe.sig例如:
curl -O https://awstoe-us-east-1.s3.us-east-1.amazonaws.com/latest/linux/amd64/awstoe.sig
支援的值
architecture
可以是amd64
386
、和arm64
。 -
在儲存目錄
awstoe.sig
和 AWS TOE 安裝檔案的命令提示字元中執行下列命令,以驗證簽章。兩個檔案都必須存在。gpg --verify ./awstoe.sig ~/awstoe
輸出應類似以下所示:
gpg: Signature made Mon 20 Jul 2020 08:54:55 AM IST using RSA key ID F5AEBC52 gpg: Good signature from "AWSTOE awstoe@amazon.com" [unknown] gpg: WARNING: This key is not certified with a trusted signature! gpg: There is no indication that the signature belongs to the owner. Primary key fingerprint: F6DD E01C 869F D639 15E5 5742 DEBD C156 F5AE BC52
如果輸出包含
Good signature from "AWSTOE <awstoe@amazon.com>"
片語,表示簽章已成功驗證,您可以繼續執行 AWS TOE 安裝指令碼。如果輸出包含
BAD signature
片語,請檢查您是否已正確執行程序。如果您繼續收到此回應,請勿執行先前下載的安裝檔案,然後連絡 AWS Support。
以下是您可能會看到的警告的詳細資訊:
-
WARNING:此密鑰未通過受信任的簽名進行認證!沒有跡象表明簽名屬於擁有者。理想情況下,您可以親自訪問 AWS 辦公室並收到鑰匙。但是,您很可能會從網站下載它。在這種情況下,該網站是一個 AWS 網站。
-
gpg:沒有發現最終信任的金鑰。這意味著特定密鑰不是由您或您信任的其他人「最終信任」。
如需詳細資訊,請參閱 http://www.gnupg.org
在 Windows 上驗證 AWS TOE 安裝下載的簽名
本主題說明在 Windows 作業系統上驗證 AWS 任務協調器和執行器 應用程式之安裝檔案有效性的建議程序。
當您從網際網路下載應用程式時,建議您驗證軟體發佈者的身分,並檢查應用程式在發佈之後未遭更改或損毀。如此可保護您,避免安裝到包含病毒或其他惡意程式碼的應用程式版本。
如果在執行本主題中的步驟之後,您判斷 AWS TOE 應用程式的軟體已變更或損毀,請勿執行安裝檔案。相反,請聯繫 AWS Support。
若要驗證 Windows 作業系統上已下載 awstoe 二進位檔的有效性,請確定其 Amazon 服務LLC簽署者憑證的指紋等於此值:
F8 11 電子 F0 4A A 91 E3 79 21 BA 6B FC 自動對焦 F8 12 12 D7
注意
在新二進位檔的推出視窗期間,您的簽署者憑證可能不符合新的指紋。如果您的簽署者憑證不相符,請確認指紋值為:
5B 77 F4 F0 F0 C3 7A 8B 89 D9 A7 八樓 54 B6 85 11 CE 9E A3 BF 17
若要驗證這個值,請執行以下程序:
-
在下載的
awstoe.exe
上按一下滑鼠右鍵,然後開啟 Properties (屬性) 視窗。 -
選擇 數位簽章 索引標籤。
-
從「簽名清單」中選擇「Amazon 服務」LLC,然後選擇「詳細資料」。
-
選擇 General (一般) 索引標籤 (如果尚未選取),然後選擇 View Certificate (檢視憑證)。
-
選擇 [詳細資料] 索引標籤,然後在 [顯示] 下拉式清單中選擇 [全部] (如果尚未選取)。
-
向下捲動到看見 Thumbprint (指紋) 欄位為止,然後選擇 Thumbprint (指紋)。這會在下方的視窗中顯示整個指紋值。
-
如果下方視窗中的指紋值與以下值完全相同:
F8 11 電子 F0 4A A 91 E3 79 21 BA 6B FC 自動對焦 F8 12 12 D7
那麼你下載的 AWS TOE 二進製文件是真實的,可以安全地安裝。
注意
在新二進位檔的推出視窗期間,您的簽署者憑證可能不符合新的指紋。如果您的簽署者憑證不相符,請確認指紋值為:
5B 77 F4 F0 F0 C3 7A 8B 89 D9 A7 八樓 54 B6 85 11 CE 9E A3 BF 17
-
如果下方詳細資料視窗中的指紋值與先前的值不同,請勿執行
awstoe.exe
。
-