首页 > 解决方案 > .CER 和 .CRT 有什么区别?

问题描述

.cer 和 .crt 之间有区别吗?我知道它们都是相同的 SSL 证书格式,但不知道它们之间有什么区别。

如果没有区别,为什么有 2 个不同的扩展名?

标签: sslcertificate

解决方案


没有任何。

扩展名是无用的,文件名也是如此。他们不算数。只有内容很重要。该软件不关心您如何称呼您的文件名、持有证书和私钥,它可以foobar.42并且也可以正常工作(只要内容正确)。

这些名称只是为了帮助人类更容易地了解它的含义。例如,习惯上使用站点名称作为文件名来清楚地识别它,然后使用“some”扩展名,在一侧用于证书(.cert.crt.cer)和私钥(.key)。您还有证书签名请求(您在获得证书之前生成的东西),通常是.csr.

有时您可能还会发现.pem,这是模棱两可的:PEM 是一种对内容进行编码的格式,您可以对证书或密钥进行编码,因此您.pem不知道它是关于哪里的,至少可以清楚地说明区别。.crt.key

现在,.cert可能是最明显的选择......但由于我们继承了一些过去操作系统的一些过去的任意限制,我们通常更喜欢 3 个字母作为扩展名,所以在缩短.cert.cer或之间选择你的毒药.crt(后者似乎对我来说更常见)。同样对于过去同样愚蠢的任意决定,某些操作系统会根据名称对特定文件附加特定操作。如果以 ..crt结尾 vs 以.cer. 但这都是配置和本地偏好,同样只有内容才是真正重要的。


推荐阅读