.pem sertifikasının içeriği nasıl görüntülenir


131

Java kullanıyorum keytool. .pemAnahtar depomdan kendinden imzalı bir sertifika dışa aktardım. Sertifika ayrıntılarını doğrudan .pemdosyadan görüntülemek için bir komut var mı (anahtar deposundaki sertifikanın değil)?


Portecle bunun için de çok kullanışlıdır: portecle.sourceforge.net
endo64

Yanıtlar:


137

-printcertKomutu şu şekilde kullanın :

keytool -printcert -file certificate.pem

23
Java.lang.Exception: Girdi ayrıştırılamadı
maxisme

10
@Maximilian, özel anahtar ve sertifikayı bir araya getiren APNS sertifikalarında olabilir .pem. Metin düzenleyiciyi kullanarak bunları 2 dosyaya ayırın, yukarıdaki komut çalışacaktır. (İpucu: -- BEGIN CERTIFICATE --satırı -- END CERTIFICATE --yeni dosyaya kopyalayın )
Raptor

1
Java ihtiyacı var (jdk veya jre)
Pieter

Pem dosyanızın adını kontrol edin.
tksilicon

250

Kullanmanın bir alternatifi keytool, şu komutu kullanabilirsiniz:

openssl x509 -in certificate.pem -text

Bu, opensslyüklediğiniz her x509 .pem dosyası için çalışmalıdır .


7
Aslında keytoolhata bildiren java.lang.Exception: Failed to parse inputbazı pems için, ancak bu hepsi için çalıştı
Csaba Toth

Yalnızca takma adları istiyorsanız:openssl x509 -in file.pem -text | grep -A 1 'Alternative Name'
qräbnö

2
Benim durumumda "x509" u "rsa" ile değiştirmek zorunda kaldım, bu yüzden sanırım bu .pem içeriğine bağlı. Bunun file"x509" değil "rsa" olduğunu bilmek için komutu kullandım (örn. file xyz.pem).
MegaTux

5
@megatux bir PEM dosyası birkaç farklı türde veri içerebilir x509, sertifikaların rsaformatı, genel / özel anahtar çifti formatıdır.
alfwatt
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.