最近我在密钥库中添加了一个新的别名来签署我的应用程序。
现在我丢失了这个新生成的带有别名的文件,但是我记得密码和别名名称,并且有一个较旧的文件副本。是否有一种方法可以使用这些东西重新创建别名?
最近我在密钥库中添加了一个新的别名来签署我的应用程序。
现在我丢失了这个新生成的带有别名的文件,但是我记得密码和别名名称,并且有一个较旧的文件副本。是否有一种方法可以使用这些东西重新创建别名?
keytool -list -keystore <name of keystore file>
要做这个,你需要提供密钥库密码(而非别名密码)。这将告诉你文件中的别名,这些别名是自包含的,允许你进行签名。如果愿意,你也可以使用其他选项/工具提取密钥。
keytool -list -v -keystore <密钥库文件的名称>
。 - skymook使用文本编辑器打开您的密钥存储(.jks)文件。它将显示数据的二进制形式。第一行中的可读文本是您的密钥别名。
例如,在以下二进制数据中your key alias
就是密钥别名。
þíþí your key alias UYY_ 0‚þ0
+* ‚êa÷í–ØRö}ðžá䶈ùÎL\ô©2‘wå¥H¨V †¸®Àµ£ð×þ7—â;TÁÙcsª”ž˜4ÝÉ'AÀì,’„×S¼ðßÅ'€Õ¡ó‚˜ ö!y’Çåx|(woÁh4u-û†‚‡§Qȸ|ˆ³”ÜæûZŽ²a±O´¢^À.ªbÅ“e†6 É秮j§˜y ößÿØ0Çd@ /Ã?®¦ìé¼/§Zq””Ê•©„=~Ùì¢>º}DàO<Ö¹SbpÎŒ@Ø„°^Í^e»>¾ü«nM(
"Nbûh·2ðÁ0¯ç¿61êè“[.ÇzeYŽºXkuÄy*ôq¥FSs]:2“ì
这里有一篇文章可能对你有帮助。
尝试运行以下命令,它可能会解决你的问题:
keytool -list -v -keystore X:/XXXX /XXXX.keystore -storepass XXXX
keytool -list -v -keystore "file address"
复制您的别名,TaDa!!!