Saya mendapatkan kesalahan berikut saat membuat sertifikat di mesin lokal saya.
C:\Users\abc>keytool -genkey -alias tomcat -keyalg RSA
Enter keystore password:
keytool error: java.io.IOException: Keystore was tampered with, or password was incorrect
Saya pikir ada beberapa masalah dalam versi jdk. Saya menjalankan perintah yang sama pada mesin rekan saya dan itu berfungsi dengan baik.
Silakan bagikan masukan Anda.
Jawaban:
Dari deskripsi Anda, saya berasumsi Anda berada di mesin windows dan rumah Anda abc
Jadi Sekarang: Penyebab
Saat Anda menjalankan perintah ini
keytool -genkey -alias tomcat -keyalg RSA
karena Anda tidak menentukan keystore eksplisit, itu akan mencoba menghasilkan (dan dalam kasus Anda saat Anda mendapatkan pengecualian untuk memperbarui) keystore
C:\users\abc>.keystore
dan tentu saja Anda perlu memberikan kata sandi lama untuk .keystore sementara saya yakin Anda menyediakan versi Anda (a baru).Larutan
Hapus
.keystore
dariC:\users\abc>
lokasi dan coba perintahatau coba perintah berikut yang akan membuat xyzkeystore baru:
keytool -genkey -keystore xyzkeystore -alias tomcat -keyalg RSA
Catatan:
-genkey
sudah tua sekarang tapi gunakan-genkeypair
keduanya bekerja samasumber
Saya menyelesaikannya dengan menggunakan kata sandi default untuk cacerts keystore:
'changeit'
sumber
Jawaban ini akan sangat membantu bagi Pengguna Mac baru (Bekerja untuk Linux, Window 7 64 bit juga).
Kata Sandi Kosong berfungsi di mac saya. (rekatkan baris di bawah ini di terminal)
ketika diminta
cukup tekan tombol enter (jangan ketik apa pun). Itu harus bekerja.
Pastikan untuk
debug.keystore
file default , bukan untuk file keystore berbasis proyek Anda (Kata sandi mungkin berubah untuk ini).Bekerja dengan baik untuk MacOS Sierra 10.10+ juga.
Saya dengar, itu bekerja untuk lingkungan linux juga. saya belum mengujinya di linux.
sumber
Menggunakan changeit untuk kata sandi juga penting.
Perintah ini akhirnya bekerja untuk saya (dengan dermaga):
sumber
Dalam kucing jantan 8.5 perhatikan untuk menulis nama atribut yang benar. Ini adalah kode saya di server.xml:
Anda dapat mengunjungi https://tomcat.apache.org/tomcat-8.5-doc/config/http.html untuk melihat semua atribut
sumber
Kata sandi default untuk keystore debug adalah
android
.sumber
Saya telah mengatasi masalah ini dengan menggunakan kata sandi " changeit " default .
sumber
Bekerja di Windows
buka command prompt (tekan Windows Key + R lalu ketik "cmd" tanpa kutip di kotak dialog yang muncul dan kemudian tekan Enter Key).
lalu ketik kode sniff di bawah ini:
kemudian ketik perintah berikut
Maka akan meminta kata sandi Keystore sekarang. Kata sandi default adalah tipe "android" dan masukkan atau tekan saja "DONT TYPE ANY PASSWORD".
sumber
Periksa folder rumah Anda
~/.gradle/gradle.properties
. Terkadang jika Anda memilikigradle.properties
di direktori home dibutuhkan rincian dari sana. Anda dapat mengubah itu atau menghapus file. Maka itu akan mengambil detail yang diperlukan dari folder lokal Anda.sumber
Jika Anda berupaya menandatangani Aplikasi Flutter Anda dengan mengikuti panduan ini Bangun dan lepaskan aplikasi Android dan jalankan galat ini. Saya harap jawaban ini membantu Anda.
Dalam kasus saya, saya mengubah jalur untuk menyimpan key.jks saya. Ini terjadi pada saya karena saya ada file yang ada di jalur itu.
Perintah ini menyimpan file key.jks di direktori home Anda. Untuk menyimpannya di tempat lain, ubah argumen yang Anda berikan ke parameter -keystore.
Dalam kasus saya,
yaitu X - Nama pengguna dan nama folder Y
Kemudian Anda akan diminta untuk Masukkan password keystore: dan Re-masukkan password baru: . Di sini Anda dapat menggunakan kata sandi apa pun yang Anda inginkan.
Namun, jaga file keystore tetap pribadi; jangan periksa ke kontrol sumber publik!
sumber
Merangkum saran dari halaman ini, saya selesai dengan yang berikut:
Lalu saya mendapat serangkaian pertanyaan tentang nama, organisasi, lokasi, dan kata sandi untuk alias saya.
sumber
Saya memecahkan masalah saya ketika saya mengubah jalur keystore C: \ MyWorks \ mykeystore ke C: \ MyWorks \ mykeystore.keystore .
sumber
Dalam kasus saya, saya perlu memiliki
root
akses.sumber
Saya memperbaiki masalah ini dengan menghapus file output dan menjalankan perintah lagi. Ternyata itu TIDAK menimpa file sebelumnya. Saya mengalami masalah ini saat memperbarui sertifikat enkripsi tomcat yang diizinkan
sumber
Catatan: - Di atas Ekspor Pasworrd tuliskan di mana saja karena harus membuat file JKS (Tergantung pilihan Anda, kata sandi apa yang ingin Anda buat)
sumber
Bagi saya, saya menyelesaikannya dengan mengubah kata sandi dari huruf Arab ke huruf Inggris, tetapi pertama-tama saya pergi ke folder dan menghapus kunci yang dihasilkan kemudian berfungsi.
sumber
Dalam kasus saya dengan Xamarin Forms 4.7 dan Visual Studio 2019 16.7.0 Pratinjau 3.1, masalahnya adalah ketidakcocokan versi Android Build tools (apksigner) dan JDK yang baru-baru ini diperbarui. Diperbarui JDK untuk terbaru dan menunjuk jalur JDK baru pada Tools-> Pilihan-> Xamarin-> Pengaturan Android, dan itu bekerja.
sumber