iOS 为什么重新弄过证书了,Xcode不能自己生成新的证书

有个朋友截了下面的图问我,这到底是什么问题。

他描述,以前的证书无论在苹果网站开发者账号上还是电脑钥匙串上都删除了,重新弄过新的了,并且确保了他的操作无误。

为什么就不能自动生成新的证书呢?

You already have a current iOS Development certificate or a pending certificate request

******is not valid for code signing . it may have been revoked or expired 

iOS 为什么重新弄过证书了,Xcode不能自己生成新的证书_第1张图片
iOS 为什么重新弄过证书了,Xcode不能自己生成新的证书_第2张图片

想重新不报错运行工程是很简单的,手动生成证书,手动管理证书就行。

又或者修改一下你的 bundleID,苹果又会自己帮你生成新证书了。

但为什么原bundleID不能自动生成证书呢?

这个原因是你以前的证书占用了你现在这个bundleID,所以他不会自动帮你生成新的证书。

(可能你会说你把以前的证书删除了,但电脑有缓存)

为什么你能在苹果网站重新生成这个bundleID的证书,因为那是直接从苹果服务器判断的,服务器上已经把这个绑定解除了(你删除了之前的证书),所以你重新又可以占用这个bundleID,为它注册新的证书。

你可能感兴趣的:(iOS 为什么重新弄过证书了,Xcode不能自己生成新的证书)