ios企业开发证书导入/更新及问题处理(for小白)

脑子不太好使了,这么简单的事情居然忘了,折腾好久。记一下。

1.一般ios的企业证书只有一年有效期,过了一年就要更新

2.导入新的证书——如果你的Mac系统中从来没有过(或者已经全部删除了)ios开发和发布证书,【可以在Keychains Access——My Certificates中看到是否已经有证书存在】那么就可以直接双击p12文件(比如我们厂就是架构组已经把证书和私钥打包成p12文件了),然后输入“导入密码”即可。

3.更新证书——如果原来的证书即将过期或者已经过期,那么就要在Keychains Access中将原有的证书文件删除。再双击p12文件导入。

4.更新mobileprovision文件与p12文件一致性。在将新的certificate文件导入钥匙串以后,还需要在Xcode的项目工程中更新签名文件(我猜是这么称呼来着)——在“My Project Name"——Target——"Project Name"选择General标签,然后进行Signing(Debug), Signing(Distribution),Signing(Distribution.adhoc),Signing(Distribution.inhouse)的mobileprovision导入。【注意,如果你的电脑中存在多个证书,并且还没有到期,那么一定不要勾选这个配置页的"Automatically manage signing",乖乖自己选吧。】

    4.1 保证此处选择的mobileprovision文件,与p12文件一致。一般公司更新证书的话,会同步把mobileprovision文件一起更新,从git拉一下就可以。

    4.2 如果在钥匙串中有过自己的个人账户证书,也是要先删掉的喔。不然无论怎么配置,都会提示证书不包含前面文件的签名,之类之类的。

    4.3 有可能需要重启一下Xcode。

    4.4 如果只是打调试包,而不是正式发布的话,那么只需要保证Development_Provisioning签名正确即可打包。

你可能感兴趣的:(ios企业开发证书导入/更新及问题处理(for小白))