Saya memiliki banyak file .keystore dan perlu mencari satu dengan CN dan alias khusus. Apakah ada cara untuk melakukannya dengan keytool, jarsigner atau alat lain? Saya menemukan cara untuk memeriksa apakah keystore spesifik digunakan untuk menandatangani apk tertentu, tetapi saya juga perlu mendapatkan nama alias dan sertifikat di setiap file.
410
/path/to/keystore
alih - alih.keystore
akan lebih jelas bagi pembaca. Pokoknya itu jawaban yang benar!Untuk mendapatkan semua perincian, saya harus menambahkan opsi -v ke jawaban romaintaz:
sumber
-v
opsi ditentukan, maka sertifikat dicetak dalam format yang dapat dibaca manusia , dengan informasi tambahan seperti pemilik, penerbit, nomor seri, dan ekstensi apa pun." (lihat: Referensi Java SE Tools, Display Data command, -list option )Anda dapat menjalankan dari kode Java.
Kelas sertifikat menyimpan semua informasi tentang keystore.
PEMBARUAN- KUNCI PRIVATE KUNCI
@prateek Semoga ini yang Anda cari!
sumber
java.security.UnrecoverableKeyException
ini adalah pengecualian yang dilemparkan ketika saya mencoba kode ini sebenarnya saya ingin mengambil alias kata sandiKeyStore Explorer alat visual open source untuk mengelola keystores.
sumber
Di lingkungan mirip-bash Anda dapat menggunakan:
Perintah ini terdiri dari 3 bagian. Seperti yang dinyatakan di atas, bagian 1 akan mencantumkan semua sertifikat tepercaya dengan semua detail dan itulah mengapa bagian ke - 2 datang untuk memfilter hanya informasi alias di antara detail-detail itu. Dan akhirnya di bagian ke - 3 Anda dapat mencari alias tertentu (atau bagian dari itu). The -i bergantian kasus modus sensitif pada. Dengan demikian perintah yang diberikan akan menghasilkan semua alias yang mengandung pola 'foo', fe foo, 123_FOO, fooBar, dll. Untuk informasi lebih lanjut
man grep
.sumber
Ini akan mencantumkan semua sertifikat:
sumber