IOS开发者证书每天到期
我有苹果账户,我正在使用五台mac电脑开发应用程序。下面是我正在做的步骤IOS开发者证书每天到期,ios,iphone,xcode,macos,provisioning-profile,Ios,Iphone,Xcode,Macos,Provisioning Profile,我有苹果账户,我正在使用五台mac电脑开发应用程序。下面是我正在做的步骤 我将从一个mac创建CSR 我将使用该CSR创建开发人员证书 我将从keychain导出.p12文件 我将在我的其他mac机器上安装该.p12文件。所以 我可以在这些mac机器上使用iOS DevelopePR证书 还有 我将使用iOS开发者证书创建配置文件 我将使用此配置文件在实际设备上运行我的应用程序 它工作得很好 我的问题是,它只工作一天,第二天它说 8730250CCE9442D5271EECCC0022CB008
8730250CCE9442D5271EECCC0022CB008ABCBECE: no identity found
Command /usr/bin/codesign failed with exit code 1
然后我必须吊销我的iOS开发者证书,我必须再次执行上述步骤
我想知道为什么我每天都要这样做。有什么解决办法吗 如果证书已过期,则无法撤消它。您需要通过开发者程序门户重新创建它 一旦您有了新证书,我不确定您是否需要再次创建与以前的证书关联的配置文件。我猜您可能必须这样做(除非配置文件只使用证书主题,而不是有效的from/to fied) 如果上面没有工作,请遵循此链接
最有可能的开发人员之一是单击Xcode中的“修复问题”按钮。这将使您在开发人员门户上创建的证书无效。所以你的证书没有过期,有人通过点击“修复问题”按钮来撤销它们 如果您共享用于创建证书的私钥,然后让每个Mac从Apple dev站点下载证书和配置文件,那么Xcode中不应该出现代码签名错误。如果你是(并且看到了“修复问题”按钮),你就犯了其他错误 另外,您不使用Xcode 8有什么原因吗?从Xcode 8开始,一个开发人员帐户可以有多个证书,这意味着每个Mac都可以有自己的密钥/证书进行签名。这意味着在一台Mac上生成证书/配置文件不应使其他Mac的证书无效
最大的教训是,如果你有一个苹果开发者帐户,并且在多台Mac电脑上使用它,你就不应该使用“修复问题”按钮。它不可避免地会带来比它解决的问题更多的问题。我们也在执行您提到的相同步骤,但我们没有面临任何问题。请检查您使用的是哪个Xcode 7或Xcode 8。在Xcode中,它将自动创建配置文件。它也可能导致问题。xcode显示“修复问题”警报,即使单击“修复问题”按钮,它也不工作。我们使用的是xcode 7.3