SORU
23 Kasım 2012, Cuma


Android deposu çalışmayı durdurdu

Sadece son zamanlarda bir anahtar deposu ile ilgili bir sorun vardı. Bu sorun hakkında sorular var biliyorum. Hepsini okudum ve öfkeli bir şekilde Araştırdım.

Hata:

keytool error: java.io.IOException: Keystore was tampered with, or password was incorrect
java.io.IOException: Keystore was tampered with, or password was incorrect
    at sun.security.provider.JavaKeyStore.engineLoad(JavaKeyStore.java:772)
    at sun.security.provider.JavaKeyStore$JKS.engineLoad(JavaKeyStore.java:55)
    at java.security.KeyStore.load(KeyStore.java:1214)
    at sun.security.tools.KeyTool.doCommands(KeyTool.java:885)
    at sun.security.tools.KeyTool.run(KeyTool.java:340)
    at sun.security.tools.KeyTool.main(KeyTool.java:333)
Caused by: java.security.UnrecoverableKeyException: Password verification failed
    at sun.security.provider.JavaKeyStore.engineLoad(JavaKeyStore.java:770)
    ... 5 more

Kullandığım yazılım:

Java

java version "1.7.0_21"
Java(TM) SE Runtime Environment (build 1.7.0_21-b11)
Java HotSpot(TM) 64-Bit Server VM (build 23.21-b01, mixed mode)

Eclipse

Version: 3.8.0
Build id: I20120502-2000

En son ADT Plugin

En son Android SDK

Bildiklerim şunlar:

  • Şifre kaybetmedim ve hiç değişmemiş.
  • Şifre(pass biliyorum) almak edemem.
  • Yepyeni bir uygulama herhangi bir güncelleme yayınlamak veremem () bırakmadan farklı bir anahtar ile varolan bir uygulama imzalayamam.

Yaptığım şey burada:

  • Ben kaldırdım ve yeniden yüklü birçok kez güneş Tutulması.
  • Ben kaldırdım ve yeniden yüklü android ADT eklentisi.
  • Kaldırdık ve yeniden indirilen en son Android SDK birçok kez.
  • Ben kaldırdım ve yeniden monte JDK7.
  • Benim deposunun yedekleri kullanarak denedim.
  • MD5 sağlama "ve yedekleri(aynı MD5 çıktı - tahrif) ile karşılaştırıldığında. DEPOSU" md5sum ile kontrol ettim
  • Kaba-zorlama anahtar deposu(bildiğim şifreyi geri aldım) denedim.
  • Test anahtarı(güncel Kur ile) oluşturdum ve şifre Test ve iyi bir şey değişti, ve bu işe yaradı gibi görünüyor.
  • Android ihraç denedim .elle muayene ve imza(Eclipse Dışında) çalıştı.

İmzalı bir uygulama ihracat.

  • Üzerinden Güneş Tutulması:Kullanarak ihracat ^ Dosya . İhracat >Android Uygulama İhracat.
  • Önce JDK7:jarsigner -ayrıntılı -anahtar deposu anahtar DEPOSU DİĞER DOSYA.
  • JDK7 ile:jarsigner -ayrıntılı -sigalg MD5withRSA -digestalg SHA1 -anahtar deposu anahtar DEPOSU DOSYA ADI.

Anlamaya ya da denemek için ne kaldı?

  • /URL Kaldır deyin başvuruları bazı "güvenilir.sertifikaları" dosya?
  • Silme "hata ayıklama ... "? deposu
  • Eclipse güncelleme veya Android geliştirme araçlarını benim anahtar deposu etkileyecek?
  • Jdk7 için jdk6 güncelleme Java herhangi bir sorun yaratır mı?
  • Bu etkilemiş olabilir veya jarsigner zaten nasıl çalıştığını değiştirmek?

Kullanım önerileri:

  • JDK6, ama son zamanlarda bir uygulama ihracat başardı kullanmayı deneyin.
  • Anahtar kontrol etti.mağaza.şifre veya anahtar.diğer ad.benim yerel parola.özellikleri
  • Bu işareti otomatik olarak eclipse kurmak ve projenizi temiz
  • Kaldırmak için çalışın .çalışma klasörü ve temp klasörlerini temizleyin meta.

Özet

  • Anahtar depolarını değiştirmedi
  • Anahtar depoları için şifreler var
  • Başarılı bir uygulama son kullanma ihraç var:
    • 3.8 (ve Eclipse 4.0 ), Eclipse
    • En Son Java 7,
    • En son ADT Plugin.
  • Son başarılı ihracat ve inşa birkaç hafta Eclipse 3.8, son Android araçları kullanarak önce ve aynı şifre ile 7 Java oldu.

Güncelleme (6/29/14)

  • Ben kullandım:-listesi -anahtar deposu anahtar DEPOSU keytoolbaşarıyla ve 4 tuşları benim işsiz 3 ispatlamak göstermek.
  • Son anahtarı ben bruteforced ve anahtar deposu şifresini elde edilen(zaten biliyordum geçer), ama şifreyi girdiğimde imzalamak için çalışmıyor. Ben kullandım:-jar javaAndroidKeystoreBrute_v1.02.jar-m 3 -k-d ANAHTAR kelime listesi.
  • Gariptir ki, bazen çok hızlı bir şekilde tutulması içine Şifremi yazarken, benim diğer görünür ve başarılı bir şekilde başvurum ihraç edebilirim. (Bu delilik biliyorum).
  • Java sürümü güncellendi.

Ben çalışır şifre çok hızlı bir şekilde yazarsanız, bazen.

Eclipse açılması ve ilk defa izin veriyor şifreyi girerek deposu kullanmak gibi görünüyor.

Eğer her şey başarısız olursa, büyük ihtimalle yeni bir anahtar deposu oluşturmak gerekecek. Gerçekten bu sorunları çözmek için, şimdi yeni bir anahtar ile yeniden yayınlamak dışında ne yapacağımdan emin değilim.

Anahtar düzgün kurtarıldı, Github üzerinde açık kaynak olabilirim.


Çözüm (6/29/14):

Kullanıcı Erhannis için özel bir teşekkür!

Yaptığım şey burada:

Komut beni her zaman hata:

keytool -importkeystore -srckeystore old.keystore -destkeystore new.keystore -v

Java Deposundan özel anahtar ayıklamak yapabiliriz söylediğinden beri(.piç), kurcaladı ve komut bir varyasyonu kullanarak sona erdi. here here size gönderilen bağlantıları takip ettim:

keytool -importkeystore -srckeystore old.keystore -destkeystore new.keystore -deststoretype pkcs12

Özel anahtar çıkarma ve PKCS12, özel anahtarımı çıkarıp yepyeni bir Java anahtar Deposu içine geri koy bence olarak saklamak sonra

keytool -importkeystore -srckeystore new.keystore -srcstoretype pkcs12 -destkeystore final.keystore -deststoretype jks

Referanslar:

http://developer.android.com/tools/publishing/app-signing.html#signapp

http://code.google.com/p/android-keystore-password-recover/

StackOverflow listesi okudum URLs:

Please Advice Needed, Lost KeyStore password

Invalid Keystore problem?

Android: I lost my android key store, what should I do?

I lost my .keystore file?

Forgot Keystore password, thinking of Brute-Force detection. will it corrupt the keystore?

I have lost the password for android Keystore file

Problem running my signed, release keystore in Eclipse

Android - Forgot keystore password. Can I decrypt keystore file?

Android release keystore issue: "Keystore was tampered with, or password was incorrect"

CEVAP
29 Aralık 2012, CUMARTESİ


Kaldırmak için çalışın.metaçalışma klasörü ve temp klasörlerini temizleyin. Anahtar deposu dosyası bozuk değil ve Eclipse, ADT, Android SDK ve Java SDK doğru yeniden çalıştı varsa, diğer muhtemelen bu garip sorunu dışında bir neden göremiyorum .önbellek dosyalarını ve\veya bazı geçici yolsuzluk meta.

Başka bir öneri

Portecle ve incelenmesi anahtar depolarını, anahtarları, sertifikalar, sertifika istek, sertifika iptal listeleri vb yönetmek için bir yardımcı programı kullanmayı deneyin.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • cdgotx

    cdgotx

    8 Kasım 2011
  • HER0R

    HER0R

    16 Aralık 2007
  • MandMEvangelists

    MandMEvangel

    28 Ocak 2008