在苹果开发者门户网站的证书中,开发者(或分发)证书中写道:
我甚至不知道这是什么意思。我需要下载并运行它吗? 还是只需下载当前证书即可?“如果您没有安装WWDR中间证书,请单击此处立即下载。”
我甚至不知道这是什么意思。我需要下载并运行它吗? 还是只需下载当前证书即可?“如果您没有安装WWDR中间证书,请单击此处立即下载。”
你需要下载它并双击它。它会被存储在你的电脑KeyChain中。最好将其描述为类似于根级证书颁发机构,确保你的开发或分发配置文件证书是由苹果的WWDR颁发的,而不是在其他地方伪造的。
《iPhone游戏开发》一书指出:
WWDR证书
苹果的全球开发者关系(WWDR)证书可在苹果官网上获得,网址为 http://developer.apple.com/certificationauthority/AppleWWDRCA.cer。 下载并安装该证书,以便您可以用它来认证构建。 WWDR证书将您的开发证书与苹果链接起来,为您的应用程序完成信任链。
需要WWDR证书来告诉Xcode您的其他证书是有效的。您需要将所有证书下载并拖放到KeyChain中。
WWDR证书是必需的,因为它包含证书颁发机构(CA)的公钥。在这里,证书颁发机构是苹果公司本身(Apple Root CA)。
此证书旨在确保您的开发和分发证书确实是由CA颁发,并且该证书所有者(即您的身份)已经过验证。
有关证书颁发机构的维基百科页面
我理解基本的公钥密码学。您在自己的计算机上生成一对密钥。然后您将您的公钥上传到证书颁发机构,他们会签名并将其返回给您。然后您安装证书到您的密钥链中,并使用该证书用私钥来签署您在XCode中的应用程序。
非常简单明了。
WWDR中间证书(WWDRIC)似乎不适合这种模型。您只需要下载一次它(除非它过期),并且您可能会在较长时间内拥有多个开发人员签名证书。
我的假设是它允许Xcode使用本地源(WWDRIC)验证您的开发人员证书,而无需进入网络验证您的签名证书。这避免了与网络相关的延迟(或者您甚至可能没有联网)。