2013-11-21 7 views
14

最近、私のアプリケーションに署名するためにキーストアに新しいエイリアスを追加しました。キーストアエイリアスが失われましたが、ファイルとパスワードがエイリアスに使用されました

新しいエイリアスファイルが失われましたが、パスワードとエイリアス名を覚えていて、古いファイルをコピーしています。このことを使ってエイリアスを再作成する方法はありますか?あなたはコマンドを使用して、キーストアの内容を一覧表示することができます

+1

あなたははい.. – pavanmvn

+0

多かれ少なかれを失った新しいキーストーンを意味します。 エイリアスの作成にランダムコンポーネントがない場合は、そのエイリアスを再作成できるはずです。 – waronin3D

+0

@ waronin3Dだから最後に解決策を見つけましたか? – TOP

答えて

23

keytool -list -keystore <name of keystore file> 

これを行うには、キーストアのパスワード(ない別名パスワード)を提供する必要があります。これにより、ファイル内のエイリアスが表示されます。このエイリアスは自己完結しており、署名することができます。必要に応じて、他のオプション/ツールを使用してキーを抽出することもできます。

+0

エイリアスがファイルにないことがわかりました。 これを何とか再現する方法を探しています。 – waronin3D

+0

できません。可能であれば、自分のエイリアス名を知っていれば、自分の署名を偽装するための署名鍵を作ることができます。パスワードはエイリアスの内容とは関係なく、キーストア内のエイリアスの署名キーの抽出時にのみ表示されます。上記のあなたのコメントに答えるには、セキュリティニーズのために、世代の中のランダムなコンポーネントが存在していなければなりません。 – mah

+0

エイリアスのコンテンツはランダムに生成されますか? – waronin3D

12

キーストア(.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Ç[email protected] /Ã?®¦ìé¼/§Zq””Ê•©„=~Ùì¢>º}DàO<Ö¹SbpÎŒ@Ø„°^Í^e»>¾ü«nM( "Nbûh·2ðÁ0¯ç¿61êè“[.ÇzeYŽºXkuÄy*ôq¥FSs]:2“ì

+0

ありがとうたくさんの男、魅力的な作品 –

+0

男....あなたは私の人生を救った...あなたは英雄です –

関連する問題