.pem文件有两个证书,什么意思

.pem file has two certificates, what does it mean

我有一个包含两个证书的 .pem 文件

-----BEGIN CERTIFICATE-----
certificate1Data
-----END CERTIFICATE-----

-----BEGIN CERTIFICATE-----
certificate2Data
-----END CERTIFICATE-----

据我所知,.pem 文件只能有 1 个证书,为什么会有 2 个?

根据 RFC 1422 中的定义,一个 *.PEM 文件根据定义可以包含多个项目,实际上它通常可以包含整个证书链,包括 public 密钥、私钥和根证书。

准确找出特定 PEM 文件包含的内容的最佳方法是在 KeyStore Explorer 等证书管理实用程序中打开它。在 KeyStore Explorer 中打开后,您可以右键单击该证书,然后选择 'View Details' -> 'Certificate Chain Details' 以查看链中的所有证书。

我建议最有可能的答案是您的 PEM 文件包含 Public(主证书)和来自 SSL 颁发者的中间证书,因为这是托管时正确配置 SSL 最常需要的场景public 个网站。