在Apple Developer Portal中的“证书,开发人员(或发行人)”中显示:
“如果您尚未安装WWDR中间证书,请单击此处立即下载。”
我什至不知道那意味着什么。我需要下载并运行它吗?还是仅需要下载当前证书?
在Apple Developer Portal中的“证书,开发人员(或发行人)”中显示:
“如果您尚未安装WWDR中间证书,请单击此处立即下载。”
我什至不知道那意味着什么。我需要下载并运行它吗?还是仅需要下载当前证书?
Answers:
iPhone游戏开发书说:
WWDR证书
可从http://developer.apple.com/certificationauthority/AppleWWDRCA.cer上获得Apple的全球开发人员关系(WWDR)证书 。下载并安装证书,以便可以使用它来认证构建。WWDR证书将您的开发证书链接到Apple,从而完善了您的应用程序的信任链。
由于WWDR证书包含证书颁发机构(CA)的公钥,因此需要WWDR证书。这里的证书颁发机构是Apple本身(Apple Root CA)。
该证书用于确保您的开发和发行证书确实是由CA颁发的,并且该证书的所有者(即您的身份)已经过验证。
有关证书颁发机构的Wiki
根据苹果:
为了帮助保护客户和开发人员,我们要求所有第三方应用程序,Apple Wallet的通行证,Safari扩展,Safari推送通知和App Store购买收据均由受信任的证书颁发机构签名。苹果全球开发者关系证书颁发机构会颁发您用来对Apple设备进行软件签名的证书,从而使我们的系统能够确认您的软件已按预期交付给用户,并且未经修改。
来源:https : //developer.apple.com/support/certificates/expiration/
我了解基本的公共密钥密码学。您在计算机上生成密钥对。然后,您将公共密钥上载到证书颁发机构,然后他们签名并将其退还给您。然后,您将证书安装在密钥链上,并使用该证书在XCode中使用私有密钥对应用程序进行签名。
非常简单。
WWDR中级证书(WWDRIC)似乎不适合该模型。您只需要下载一次(除非它过期),并且可能会在较长的时间内拥有多个开发者签名证书。
我的假设是,它允许Xcode使用本地源(WWDRIC)验证您的开发人员证书,而不必继续通过网络来验证您的签名证书。这样可以避免与网络相关的延迟(或者您甚至可能不在网络上)。