2017-08-27 36 views
0

我以前使用過Git使用GPG密鑰自動簽署提交到所有提交。 Git工作在GitHub上。幾天前,我的電腦突然壞了,我重新安裝了我的操作系統。很快我意識到我沒有備份我的GPG私鑰。所以我想創建一個新的GPG私鑰/公鑰對。我必須刪除以前在GitHub中創建和註冊的GPG公鑰嗎?如果我必須將其刪除,那麼我之前所做的承諾是否無法驗證?如果我從我的GitHub帳戶中刪除GPG密鑰,會發生什麼情況?

+3

您不必刪除舊的;只需添加新的。 – Ryan

回答

0

如果您刪除舊密鑰,則以前驗證的提交將不再進行驗證 - 如果Github不知道用於簽名的密鑰,則無法驗證提交。

只要您確定沒有被盜,就不需要刪除過期/丟失的密鑰。您可以生成一個新的密鑰對,並在Github旁邊的舊密鑰對上添加新的公鑰。如果您懷疑您的私鑰被泄露,並且現在擔心有人可能使用它來僞造潛在惡意提交或繞過軟件的軟件驗證機制,那麼建議刪除舊公鑰。

相關問題