certificate - iOS 中的 .cer 文件有什么用?
问题描述
当您想在 App Store 中发布应用程序时,我想知道 iOS 中的 .cer 文件是什么。我知道我需要 .p12 文件来发布应用程序。但我不知道为什么我需要 .cer 文件。
有人知道吗?
解决方案
SSL 已经存在了很长时间,您会认为容器格式会达成一致。你是对的,有。太多的标准,因为它发生。所以这就是我所知道的,我相信其他人会加入
.pem
- 在 RFC 1421到1424中定义,这是一种容器格式,可能仅包括公共证书(例如 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
注意 有很多关于这些的文章,这是一个非常广泛的问题。
推荐阅读
- ios - 如何在 Xcode 中关闭应用内购买
- mysql - 与 wp_postmeta 连接的 wp_posts 内部的 Wordpress 慢查询
- xml - 从 MS Access 导出 XML 以在 PowerShell 中导入
- excel - 使用 VBA 动态设置变量值
- android - AWS Cognito:如何以编程方式删除身份?
- node.js - 未找到 EmailInstructorsComponent 的组件工厂。你把它添加到@NgModule.entryComponents 了吗?
- arrays - 我想通过 pymongo 的字段对数组中的项目进行排序
- python - 通过具有重复索引的索引合并(或连接)两个数据帧
- typescript - 自动继承箭头函数参数类型
- javascript - Nodemon 没有重新执行我在本地进行的更改