首页 > 编程知识 正文

app自签名证书ios,如何给app证书签名

时间:2023-05-06 02:27:08 阅读:179899 作者:3634

背景:

前几天,我在xcode的证书管理中心测试了新证书的功能。 我想看看苹果开发者帐户生成证书的流程。 最终,由于网络延迟的问题,苹果开发者账户没有看到更新,几个证书相继被制作出来。 在一次更新之后,我注意到已经生成了几个。 我有强迫症啊。 虽然想办法删除,但最终无法删除,只能删除过期的证书。 但是,最近打包新版本的APP时,发现APP原来的自动升级在签名验证时报告了错误:

codesignatureaturlxxdidnotpassvalidation : codefailedtosatisfyspecifiedcoderequirements首先比较前后两次签名是否一致,这里记录

举个例子,查看APP的签名信息:

% code sign-d-vv '/applications/xcode.app ' develop executable=/applications/xcode.app/contents/MAC OS/xcode codedirectoryv=20200 size=725 flags=0x 2000 (library-validation ) )。 hashes=155 location=embeddedsignaturesize=4698 authority=applemacosapplicationsigningauthority=appleworldwidedeveloper o.plist entries=44 team identifier=applecomputersealedresourcesversion=2rules=13文件es count=1size=224当然,更详细的签名有关具体参数的详细信息,请参见命令:代码sign

接下来,验证APP应用程序证书信息。 必须按如下方式使用参数“--extract-certificates”:

% code sign-d-vvv-- extract-certificates '/applications/xcode.app ' develop executable=/applications/xcode . codedirectoryv=20200 size=725 flags=0x 2000 (library-validation ) )。 hashes=155 location=embeddedhashtype=sha 256 size=32 candidatecdhashsha1=004 DC e7c 24 FD6C4 c8 a 0866 ddcb 3603027 F8 a 891 fcandcandidated didatecdhashsha 256=2d B4 cab 95 fc0cab a9 def 3e 37 a 81 c 02 d 0f FB 62 candidatecdhashfullsha 256=2d B4 cab4cha 256 2d0FFB 62602545155 f 316 ebb sha 256 cmsdigest=04 d 06 f 85 c09 f 677 e 35 CCB 0633 D7 AC 293 E4 F6 b 3846 f 8231 e7ad 04 a 87478 BF8cmsdigesttype=2cd hash=2d B4 cab 95 fc0cab a9 dab SSB pplicationsigningauthority=appleworldwidedeveloperrelationscertificationauthority ist entries=44 team identifier=applecomputier。

% QL manage-cpublic.x509-certificate-pcodesign *这个命令是快速锁定,既熟悉又陌生。 我想知道我想知道

以上命令允许您快速查看APP中使用的签名和签名证书信息

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。