.CER 和 .CRT 之间有什么区别?

Fai*_*roz 5 ssl certificate

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

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

Pat*_*zek 7

没有任何。

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

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

有时您可能还会发现.pem,这是不明确的:PEM 是一种对内容进行编码的格式,您可以对证书或密钥进行编码,因此仅通过.pem您不知道它是什么的.crtvs.key至少可以明确区别。

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