[英]Recreate keystore file from private key and certificate
我正在嘗試簽署一個Android應用程序,但顯然原始密鑰庫文件不可用。 我得到的只是以下內容:
有什么辦法可以從這些資產重新創建密鑰庫文件,以便我可以使用通常的Android構建過程(例如jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore my-release-key.keystore my_application.apk alias_name)進行簽名是否以與原始應用相同的方式更新了Android應用的版本?
另外,我可以使用這些值以其他方式對應用程序進行簽名,同時保持與原始應用程序的一致性嗎?
你不能。 一旦私鑰丟失,就無法重新創建它。 如果那是可能的話,私鑰將沒有太大價值。 MD5是一種單向功能,無法還原,並且-如果輸入足夠大(例如私鑰),則也不能強制執行。 密鑰和證書上的MD5值僅用於標識密鑰和證書(稱為指紋,因為這些值與密鑰和證書的值相關聯)。
您所要做的就是創建一個新的密鑰對+證書(由相同的CA證書簽名),並使用它來對應用程序進行簽名。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.