Bagaimana cara melihat detail file .cer sertifikat digital?

112

Saya menggunakan Windows dan telah diberi file .cer. Bagaimana saya bisa melihat detailnya?

Zubair
sumber

Jawaban:

188

OpenSSL akan memungkinkan Anda untuk melihatnya jika diinstal pada sistem Anda.

openssl x509 -in cerfile.cer -noout -text

Format file .CER mungkin mengharuskan Anda menentukan format penyandian yang berbeda untuk secara eksplisit dipanggil.

openssl x509 -inform pem -in cerfile.cer -noout -text

atau

openssl x509 -inform der -in cerfile.cer -noout -text

Pada sistem Windows Anda dapat mengklik kanan file .cer dan memilih Open. Itu kemudian akan membiarkan Anda melihat sebagian besar data meta.

Pada Windows Anda menjalankan program manajer sertifikat Windows menggunakan perintah certmgr.msc di jendela jalankan. Kemudian Anda dapat mengimpor sertifikat dan melihat detailnya.

Helvick
sumber
10
Saya mendapatkan "4726: error: 0906D06C: rutinitas PEM: PEM_read_bio: tidak ada baris awal: pem_lib.c: 632: Mengharapkan: TRUSTED CERTIFICATE" ketika saya melakukan ini di Linux
Zubair
Apa yang Anda sebutkan tentang Windows berfungsi, tetapi sangat sulit untuk membaca detail sertifikat di jendela kecil yang ditampilkan
Zubair
1
Saya telah menambahkan beberapa klarifikasi pada beberapa opsi OpenSSL untuk menentukan format penyandian yang berbeda - mengingat kesalahan Anda menentukan format DER sepertinya itu akan berhasil.
Helvick
2
Versi Linux gui: gcr-viewer.
user3622355
9
ketika mendapatkan :0906D06C:PEM routines:PEM_read_bio"kesalahan, Anda harus menggunakan perintah ke-3 yang diberikan, dengan-inform der
26

Jika Anda menggunakan Windows, Anda dapat menggunakan utilitas konsol

certutil -dump <file>
lunicon
sumber
1
Dari mana "certutil" itu berasal? Yang dari nss-utils di sistem saya tidak memiliki opsi "-dump".
freiheit
6
Ini menggunakan sistem. Saya memiliki Windows 7. technet.microsoft.com/en-US/en-en/library/...
lunicon
7

Semua jawaban di sini gagal untuk MacOS. Satu-satunya hal yang berfungsi di Sierra dan High Sierra adalah:

openssl x509 -inform der -in cerfile.cer -noout -text
SpaceDog
sumber
11
Jawaban Helvick (terakhir diperbarui pada 2014) berisi baris persis ini.
mwfearnley
@ mwfearnley Anda benar. Namun, ia menempatkan solusi yang ketinggalan jaman dulu, solusi yang efektif pada akhirnya.
DawnSong
Tentunya solusi yang diperlukan tergantung pada format file sertifikat, bukan pada sistem yang digunakannya?
mwfearnley
4

Anda dapat mengimpor dan mempratinjaunya oleh Powershell :

Get-ChildItem –Path c:\file.cer | Import-Certificate –CertStoreLocation cert:\LocalMachine\My

kemudian lihat di Windows certmgr.msc atau muat langsung ke Powershell

SET-LOCATION CERT:\LOCALMACHINE\my
GET-CHILDITEM –RECURSE | FORMAT-LIST –PROPERTY *

atau dengan Thumbprint

$cert = (Get-ChildItem –Path cert:\LocalMachine\My\AE53B1272E43C14545A448FB892F7C07A217A761)

Jangan lupa untuk IMI-MODUL PKI

Atau Anda juga dapat melihat, mengekspor, mengimpor, dan menghapus sertifikat dengan menggunakan Internet Explorer .

Untuk melihat sertifikat dengan Internet Explorer

  1. Di Internet Explorer, klik Alat, lalu klik Opsi Internet untuk menampilkan kotak dialog Opsi Internet.
  2. Klik tab Konten.

  3. Di bawah Sertifikat, klik Sertifikat. Untuk melihat detail sertifikat apa pun, pilih sertifikat dan klik Lihat.

Krzysztof Gapski
sumber