Android 丢失密钥库别名,但有用于别名的文件和密码

Android 丢失密钥库别名,但有用于别名的文件和密码,android,google-play,alias,keystore,Android,Google Play,Alias,Keystore,最近,我在我的密钥库中添加了一个新别名来签署我的应用程序 现在,我丢失了新生成的带有别名的文件,但请记住密码和别名,并拥有一个旧的文件副本。有没有办法使用这些东西重新创建别名?您可以使用以下命令列出密钥库的内容: keytool -list -keystore <name of keystore file> keytool-list-keystore 为此,您需要提供密钥库密码(而不是别名密码)。这将告诉您文件中的别名,它们是自包含的,允许您签名。如果愿意,还可以使用其他选项/工

最近,我在我的密钥库中添加了一个新别名来签署我的应用程序


现在,我丢失了新生成的带有别名的文件,但请记住密码和别名,并拥有一个旧的文件副本。有没有办法使用这些东西重新创建别名?

您可以使用以下命令列出密钥库的内容:

keytool -list -keystore <name of keystore file>
keytool-list-keystore
为此,您需要提供密钥库密码(而不是别名密码)。这将告诉您文件中的别名,它们是自包含的,允许您签名。如果愿意,还可以使用其他选项/工具提取密钥。

看,这可能对你有帮助

keytool-list-v-keystore X:/XXXX/XXXX.keystore-storepass XXXX

使用文本编辑器打开密钥存储(.jks)文件。它将显示二进制形式的数据。第一行中的可读文本是您的密钥别名

例如,以下二进制数据中的密钥别名是密钥别名

þíþí你的关键别名UYYþ0þ
+*“a÷Rö240;ððððððððLÎ2'wååHþV†¸Àµð×7-7”;这是一个很好的例子!y'īx|(woīh4u-ā†Q|184;|||ZŽa±O´´´´´´´192; bÅe†6çj§§§§¨yö223; 0Ø(

“NbĀh·2ð0ç61è”[.ŽzeYŽXkuÄy* q¥FSs]:2 

最新android studio版本中的默认别名是“key0”。如果您没有更改别名值,可以尝试此操作。

这对我很有效:

keytool -list -v -keystore "file address"

复制你的别名和TaDa!!!

你是说你丢失了新的keystone。。或多或少,是的。如果在创建别名时没有随机组件,我应该能够重新创建它。@waronin3D那么你最终找到解决方案了吗?我知道该别名不在文件中。现在正在寻找某种方式重新创建它。不可能。如果可能的话,如果我知道你的别名,那么我可以伪造你的签名密钥来模拟你的签名。密码与别名的内容无关,只与密钥库中该别名的签名密钥的提取有关。为了回答你上面的评论,出于安全需要,生成过程中必须有一个随机组件。因此别名内容是随机生成的?别名只是一个名称,可以帮助您定位密钥。密钥是随机生成的魔法酱。别名可以更改,而不会对密钥产生任何影响…所以是的。如果安全性很重要,这不就是您设计系统的方式吗?如果不是,则流程将没有加密强度。U请详细提取完整的密钥信息
keytool-list-v-keystore
。谢谢你,这是帮助我的答案!帮了我很多!你是一个救世主!你是一个传奇!!