查看 .pem 验证文件内容

Are*_*efe 1 debian certificate nano

我需要查看.pem文件内容。在网上研究很少后,我找到了两种查看内容的方法,

A. 我执行了下面提供的命令,

   sudo keytool -printcert -file cak.artt.pem
Run Code Online (Sandbox Code Playgroud)

输出是,

keytool error: java.lang.Exception: Failed to parse input
Run Code Online (Sandbox Code Playgroud)

B. 我执行了命令,

sudo openssl x509 -in cak.artt.pem -text
Run Code Online (Sandbox Code Playgroud)

输出是,

unable to load certificate
139976958314128:error:0906D06C:PEM routines:PEM_read_bio:no start line:pem_lib.c:696:Expecting: TRUSTED CERTIFICATE
Run Code Online (Sandbox Code Playgroud)

我读到这可能发生在APNS certificates, 将私钥和证书合二为一的情况下.pem。指令是使用文本编辑器将它们分成 2 个文件,上述命令将起作用。

如何做到这一点并查看证书的内容?我有 Debian 8 环境。顺便说一句,我在机器上安装了 JDK 9

use*_*642 5

当您尝试读取 DER 编码的证书时,有时会出现此错误消息。

您可以使用此命令查看 DER 编码的证书详细信息:

openssl x509 -in YOUR_FILENAME -inform der -text -noout
Run Code Online (Sandbox Code Playgroud)