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

时间:2013-11-21 11:27:21

标签: android google-play alias keystore

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

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

5 个答案:

答案 0 :(得分:41)

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

keytool -list -keystore <name of keystore file>

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

答案 1 :(得分:26)

使用文本编辑器打开密钥库(.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“ì

答案 2 :(得分:7)

http://tim12332013.blogspot.tw/2014/10/corona-sdk-android-keystore-lost-alias.html

看起来它可以帮到你

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

答案 3 :(得分:0)

最新的Android Studio版本中的默认别名为“ key0”。如果您没有更改别名值,可以尝试一下。

答案 4 :(得分:0)

这对我有用:

System.Text.Json.JsonException: The JSON value could not be converted to CSharpPlayground.TestType. Path: $.CreationDate | LineNumber: 0 | BytePositionInLine: 44.
 ---> System.FormatException: The JSON value is not in a supported DateTimeOffset format.

复制你的别名和 TaDa!!!