iOS|获取 Distribution Managed 证书的 SHA-1 指纹和公钥

最近在处理 APP 备案的事情,其中 iOS 平台的资料里要求填写签名证书的 SHA-1 指纹和公钥。

按照阿里云的操作指南 help.aliyun.com/zh/icp-fili... 进行操作时,在公钥与签名 SHA1 值获取这一步遇到了问题:我们证书的类型与指南中显示的不同,是 Distribution Managed 类型的,苹果开发者网站上不提供下载,自然也就无法直接拿到公钥和 SHA-1 指纹了。

到了这个时间点,这类问题我当然不会是第一个遇到和解决的,经过一番搜索,找到了可行的参考方法:blog.csdn.net/weixin\_503...

  1. 访问 developer.apple.com/cn/,使用 App 对应的 iOS 开发者账号登录;

  2. 在计划资源中点击证书进入证书列表页面:

  3. 在证书列表页面 F12 打开浏览器开发者工具,刷新页面,在网络标签中找到 certificates 这次请求,在响应内容的 data 数组里找到需要的那个证书的 attribites.certificateContent 字段,如图所求;

  4. 将 attributes.certificateContent 字段的完整内容复制保存到一个新的文本文件中,并将该文本文件后缀名改为 .cer,如 test.cer;

  5. 将 test.cer 文件传送到一台 Windows 电脑,双击打开,切到详细信息标签,分别点击上面的公钥、指纹,下方显示的字段值就是我们需要的,用 Ctrl-A、Ctrl-C、Ctrl-V 将它们复制出来即可。

实测可行,已顺利通过审核。

参考


如果读完文章有收获,可以关注我的微信公众号「闷骚的程序员」并🌟设为星标🌟,随时阅读更多内容。

相关推荐
游戏开发爱好者818 小时前
日常开发与测试的 App 测试方法、查看设备状态、实时日志、应用数据
android·ios·小程序·https·uni-app·iphone·webview
黑码哥18 小时前
ViewHolder设计模式深度剖析:iOS开发者掌握Android列表性能优化的实战指南
android·ios·性能优化·跨平台开发·viewholder
2501_9151063220 小时前
app 上架过程,安装包准备、证书与描述文件管理、安装测试、上传
android·ios·小程序·https·uni-app·iphone·webview
2501_9151063220 小时前
使用 Sniffmaster TCP 抓包和 Wireshark 网络分析
网络协议·tcp/ip·ios·小程序·uni-app·wireshark·iphone
熊猫钓鱼>_>20 小时前
移动端开发技术选型报告:三足鼎立时代的开发者指南(2026年2月)
android·人工智能·ios·app·鸿蒙·cpu·移动端
徐同保2 天前
通过ip访问nginx的服务时,被第一个server重定向了,通过设置default_server解决这个问题
ios·iphone
2501_915918412 天前
在 iOS 环境下查看 App 详细信息与文件目录
android·ios·小程序·https·uni-app·iphone·webview
2501_916007472 天前
没有 Mac 用户如何上架 App Store,IPA生成、证书与描述文件管理、跨平台上传
android·macos·ios·小程序·uni-app·iphone·webview
夏幻灵2 天前
HTTPS全面解析:原理、加密机制与证书体
ios·iphone
TheNextByte13 天前
如何在iPhone上恢复已删除的笔记的综合指南
笔记·ios·iphone