cara melihat konten sertifikat .pem


131

Saya menggunakan Java keytool. Saya telah mengekspor .pemsertifikat yang ditandatangani sendiri dari keystore saya. Apakah ada perintah untuk melihat detail sertifikat langsung dari .pemfile (bukan sertifikat di keystore)?


Portecle juga sangat berguna untuk itu: portecle.sourceforge.net
endo64

Jawaban:


137

Gunakan -printcertperintah seperti ini:

keytool -printcert -file certificate.pem

23
Saya mendapatkan kesalahan java.lang.Exception: Gagal mengurai input
maxisme

10
@Maximilian dapat terjadi pada sertifikat APNS, yang menggabungkan kunci pribadi & sertifikat menjadi satu .pem. Pisahkan menjadi 2 file menggunakan editor teks dan perintah di atas akan berfungsi. (Petunjuk: salin -- BEGIN CERTIFICATE --baris ke -- END CERTIFICATE --baris ke file baru)
Raptor

1
membutuhkan java (jdk atau jre)
Pieter

Periksa nama file pem Anda.
tksilicon

250

Alternatif untuk menggunakan keytool, Anda dapat menggunakan perintah

openssl x509 -in certificate.pem -text

Ini harus bekerja untuk file x509 .pem asalkan Anda telah opensslmenginstal.


7
Sebenarnya, ada keytoolkesalahan java.lang.Exception: Failed to parse inputuntuk beberapa pems, tetapi ini berhasil untuk mereka semua
Csaba Toth

Jika Anda menginginkan alias hanya:openssl x509 -in file.pem -text | grep -A 1 'Alternative Name'
qräbnö

2
Dalam kasus saya, saya harus mengubah "x509" dengan "rsa" jadi saya rasa itu tergantung pada konten .pem. Saya menggunakan fileperintah untuk mengetahui bahwa itu adalah "rsa" dan bukan "x509" (misalnya file xyz.pem).
MegaTux

5
@megatux file PEM dapat berisi beberapa jenis data x509adalah format untuk sertifikat, rsaadalah format untuk pasangan kunci publik / pribadi.
alfwatt
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.