最近在处理 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. 在方案资源中点击证书进入证书列表页面:

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

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

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

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

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

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

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

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

参阅


如果读完文章有收成,能够重视我的微信大众号「闷骚的程序员」并设为星标,随时阅览更多内容。