从 Apple Distribution Managed 证书提取备案所需公钥和 SHA1

这篇短文讲解了如何从 Apple 开发者后台通过 Xcode 自动管理的 Distribution Managed 证书中提取备案所需公钥和 SHA1 值信息

在 Apple 开发者后台通过 Xcode 自动管理的 Distribution Managed 证书被隐藏了下载链接,无法像正常证书一样可以直接下载到 macOS 上查看证书信息。想要获取 App 备案所需公钥和 SHA1 值需要一点额外操作。

浏览器右键打开「检查」模式,切换到 网络Network 标签,刷新 证书列表页面,找到:

https://developer.apple.com/services-account/v1/certificates

请求响应部分,取 certificateTypeName 类型为 Distribution Managed 项的 certificateContent 的值(实际上是证书的 Base64 编码字符串),保存为文本文件,以 cer 后缀命名。

同时在文本内容的前后分别添加:

-----BEGIN CERTIFICATE-----
{certificateContent 的内容}
-----END CERTIFICATE-----

加上前后缀字符串之后才算是标准的 PEM 格式。使用 macOS「钥匙串访问」打开 cer 文件 -> 「显示简介」即可查看公钥和 SHA1 值。

版权信息:本文为 kanchuan.com 原创,转载时请明确注明本文链接。

相关文章:

尝试个人App ICP备案初审即失败
iOS Sign With Apple 开发实践
iOS安全:LC_LOAD_DYLIB和LC_ID_DYLIB
iOS:清除Xcode缓存
iOS 64/32位系统在处理BOOL值时的区别

发表留言

您的电子邮箱地址不会被公开,必填项已用*标注。发布的留言可能不会立即公开展示,请耐心等待审核通过。