perintah keytool untuk mengganti sertifikat SSL yang ada?

12

Saya memiliki server linux centos yang menjalankan server aplikasi GlassFish 3.1.2. Sertifikat default yang berasal dari instal GlassFish untuk port 4848 dan 8181 adalah 1024 bit. Saya perlu mengganti ini dengan versi 2048 bit. Mencari bantuan untuk membuat kode baris perintah keytool yang melakukan ini.

Saya menemukan sertifikat di sini:

# keytool -list -keystore keystore.jks
   Keystore type: JKS
   Keystore provider: SUN
   Your keystore contains 2 entries
   glassfish-instance, Feb 7, 2012, PrivateKeyEntry, 
   Certificate fingerprint (SHA1): 40:...:46
   s1as, Feb 7, 2012, PrivateKeyEntry, 
   Certificate fingerprint (SHA1): 3C:...:FC

sumber

Jawaban:

17

Ini dia, saya selalu membuat halaman ini di-bookmark sebagai referensi, Perintah Paling Umum Java Keytool Keystore .

Jadi, Anda harus menghapus sertifikat sebelum dapat menambahkannya kembali. Dari halaman di atas:

Hapus sertifikat dari keystore Java Keytool

  • keytool -delete -alias mydomain -keystore keystore.jks
slm
sumber
2
tidak ada opsi ganti - betapa mengecewakannya. Bagaimanapun, terima kasih atas petunjuknya.
Martin