首页 > 解决方案 > iOS 中的 .cer 文件有什么用?

问题描述

当您想在 App Store 中发布应用程序时,我想知道 iOS 中的 .cer 文件是什么。我知道我需要 .p12 文件来发布应用程序。但我不知道为什么我需要 .cer 文件。

有人知道吗?

标签: certificatessl-certificate

解决方案


SSL 已经存在了很长时间,您会认为容器格式会达成一致。你是对的,有。太多的标准,因为它发生。所以这就是我所知道的,我相信其他人会加入

  • .pem- 在 RFC 14211424中定义,这是一种容器格式,可能仅包括公共证书(例如 Apache 安装和 CA 证书文件 /etc/ssl/certs),或者可能包括包括公钥在内的整个证书链,私钥和根证书。令人困惑的是,它也可能对 CSR 进行编码,因为 PKCS10 格式可以转换为 PEM。该名称来自Privacy Enhanced Mail (PEM),这是一种失败的安全电子邮件方法,但它使用的容器格式仍然存在,并且是 x509 ASN.1 密钥的 base64 转换。
  • .cert. cer. crt-.pem具有不同扩展名的(或很少是 .der)格式的文件,Windows Explorer 将其识别为证书,而 .pem 则不是。
  • . pkcs12 .pfx .p12- 最初由 RSA 在Public-Key Cryptography Standards(缩写为 PKCS)中定义,“12”变体最初由 Microsoft 增强,后来作为RFC 7292提交。这是一种包含公共和私有证书对的密码容器格式。与 .pem 文件不同,此容器是完全加密的。Openssl 可以将其转换为带有公钥和私钥的 .pem 文件:openssl pkcs12 -in file-to-convert.p12 -out converted-file.pem -nodes

注意 有很多关于这些的文章,这是一个非常广泛的问题。


推荐阅读