新项目第一次打测试包,申请完证书后,在Xcode设置证书,一直提示Missing private key for signing certificate,无论是在Signing&Capabilities还是在Xcode->Preferences->Accounts->Manage Certificates里都有这个错误提示。在网上看到其他小伙伴的处理方式有的是用其他人钥匙串里生成的p12在自己电脑装一下或者自己生成CSR证书从0开始重新设置下cer证书和描述文件,都无济于事。后来在Xcode->Preferences->Accounts->Manage Certificates里,看到有个加号可以直接生成APP Distrubution证书
生成后右边列表会立刻增加一个证书,而且也没提示Missing private key(说明这里是可以不用私钥去识别他的或者说已经生成了对应的私钥去识别他),相应的,Apple Developer自己账号后台也有了这个证书的记录,把他下载下来用它生成一个新的描述文件MobileProvision,新的描述文件下载下来,安装到Signing&Capabilities的Signing里(Build Setting的Code Signing Identity下也要选对应的刚生成的那个证书),这样就没有报错了
参考文章:https://www.jianshu.com/p/04b0401d0421