我有一个由 CA 签名的 .crt 文件。我cat
看文件是ascii文本。然而,当我在 Windows 中双击 .crt 文件时,它会打开它并以某种方式显示其中的所有信息。Windows 是否会自动尝试所有已知的 CA 公钥,直到找到可以将该 .crt 文件转换为信息的公钥?如何手动解密证书以查看信息(最好在 linux 命令中,因为我更了解这些)?
我有一个由 CA 签名的 .crt 文件。我cat
看文件是ascii文本。然而,当我在 Windows 中双击 .crt 文件时,它会打开它并以某种方式显示其中的所有信息。Windows 是否会自动尝试所有已知的 CA 公钥,直到找到可以将该 .crt 文件转换为信息的公钥?如何手动解密证书以查看信息(最好在 linux 命令中,因为我更了解这些)?
根据 SSL 标准,您看到的 ASCII 字符是 ASCII 编码的证书。您可以使用许多工具来解码(而不是解密)证书;这是一个例子:
您的 .crt 文件是 X.509 标准证书,以二进制 ASN.1 DER 格式存储,以 Base64 编码。读取这些证书的软件知道如何解释所有这些格式并获取其中的信息。