2017-08-27 38 views
0

我以前使用过Git使用GPG密钥自动签署提交到所有提交。 Git工作在GitHub上。几天前,我的电脑突然坏了,我重新安装了我的操作系统。很快我意识到我没有备份我的GPG私钥。所以我想创建一个新的GPG私钥/公钥对。我必须删除以前在GitHub中创建和注册的GPG公钥吗?如果我必须将其删除,那么我之前所做的承诺是否无法验证?如果我从我的GitHub帐户中删除GPG密钥,会发生什么情况?

+3

您不必删除旧的;只需添加新的。 – Ryan

回答

0

如果您删除旧密钥,则以前验证的提交将不再进行验证 - 如果Github不知道用于签名的密钥,则无法验证提交。

只要您确定没有被盗,就不需要删除过期/丢失的密钥。您可以生成一个新的密钥对,并在Github旁边的旧密钥对上添加新的公钥。如果您怀疑您的私钥被泄露,并且现在担心有人可能使用它来伪造潜在恶意提交或绕过软件的软件验证机制,那么建议删除旧公钥。

相关问题