linux如何查看cer文件
linux如何查看cer文件详细介绍
在 Linux 系统中,.cer 文件通常是证书文件(如 X.509 证书),可能以文本格式(PEM)或二进制格式(DER)存储。以下是查看 .cer 文件内容的常见方法:
1.
检查文件格式
首先确定文件是 文本格式(PEM) 还是 二进制格式(DER):
- PEM 格式:通常以
-----BEGIN CERTIFICATE-----开头,可用文本编辑器直接打开。 - DER 格式:二进制文件,需通过工具解析。
2.
使用 cat 或文本编辑器查看 PEM 格式证书
如果是文本格式的 PEM 证书,直接用 cat 命令或编辑器(如 nano、vim)查看:
bash
certificate.cer
输出会显示证书的文本内容,包括开头、结尾和中间的 Base64 编码数据。
3.
使用 openssl 解析证书详细信息
无论证书是 PEM 还是 DER 格式,均可通过 openssl 工具查看详细信息:
PEM 格式(默认格式)
bash
openssl x509 certificate.cer
DER 格式(需指定 -inform der)
bash
openssl x509 certificate.cer der
- 参数说明:
-in:指定证书文件路径。-text:以可读文本格式显示证书内容(如颁发者、有效期、公钥等)。-noout:仅显示文本信息,不输出证书本身的编码数据。
4.
示例输出
执行命令后,会看到类似以下内容:
plaintext
Certificate:Data:
Version: 3 (0x2)
Serial Number:
12:34:56:78:9a:bc:de:f0:12:34:56:78:9a:bc:de:f0
Signature Algorithm: sha256WithRSAEncryption
Issuer: CN = Example CA, O = Example Organization, C = US
Validity
Not Before: Jan 1 00:00:00 2023 GMT
Not After : Dec 31 23:59:59 2023 GMT
Subject: CN = example.com, O = Example Inc., C = US
Subject Public Key Info:
Public Key Algorithm: rsaEncryption
RSA Public Key: (2048 bit)
Modulus:
...(公钥模数)...
Exponent: 65537 (0x10001)
Signature Algorithm: sha256WithRSAEncryption
...(签名数据)...
991234567891011121380081920Certificate: Data: Version: 3 (0x2) Serial Number: 12:34:56:78:9a:bc:de:f0:12:34:56:78:9a:bc:de:f0 Signature Algorithm: sha256WithRSAEncryption Issuer: CN = Example CA, O = Example Organization, C = US Validity Not Before: Jan 1 00:00:00 2023 GMT Not After : Dec 31 23:59:59 2023 GMT Subject: CN = example.com, O = Example Inc., C = US Subject Public Key Info: Public Key Algorithm: rsaEncryption RSA Public Key: (2048 bit) Modulus: ...(公钥模数)... Exponent: 65537 (0x10001) Signature Algorithm: sha256WithRSAEncryption ...(签名数据)...
总结
- 文本格式(PEM):直接用
cat或文本编辑器查看,或用openssl x509解析详细信息。 - 二进制格式(DER):必须通过
openssl x509 -inform der命令解析。
根据文件实际格式选择对应的方法即可快速查看 .cer 证书的内容和详细信息。