iPhone:什么是WWDR中间证书?

时间:2010-10-30 04:24:16

标签: iphone ios app-store provisioning

在Apple Developer Portal中,在证书,开发人员(或发行版)中,它说:

  

“如果您没有安装WWDR中间证书,   点击这里立即下载。“

我甚至不知道这意味着什么。我需要下载并运行它吗? 或者我只需要下载当前的证书吗?

7 个答案:

答案 0 :(得分:42)

您需要下载并双击它。它将存储在您的计算机的KeyChain中。它可以被最好地描述为类根证书颁发机构,它确认您的开发或分发配置文件证书是由Apple的WWDR颁发的,而不是在其他地方伪造的。

答案 1 :(得分:13)

iPhone游戏开发书中说:

  

WWDR证书

     

Apple提供全球开发者关系(WWDR)证书   来自Apple的   http://developer.apple.com/certificationauthority/AppleWWDRCA.cer。   下载并安装证书,以便您可以使用它进行认证   建立。 WWDR证书将您的开发证书链接到   Apple,为您的应用程序完成信任链。

答案 2 :(得分:8)

需要WWDR证书才能告诉Xcode您的其他证书是否有效。您需要将它们全部下载并放在KeyChain上。

答案 3 :(得分:3)

WWDR证书是必需的,因为它包含证书颁发机构(CA)的公钥。证书颁发机构是Apple本身(Apple Root CA)。
此证书旨在确保您的开发和分发证书确实由CA颁发,并且该证书的所有者(即您的身份)已经过验证。
wiki regarding Certificate Authority

答案 4 :(得分:3)

根据Apple:

为了帮助保护客户和开发者,我们要求所有第三方应用,Apple Wallet,Safari Extensions,Safari推送通知和App Store购买收据的通行证都由受信任的证书颁发机构签名。 Apple全球开发人员关系证书颁发机构颁发用于为Apple设备签署软件的证书,允许我们的系统确认您的软件是按预期交付给用户的,并且未经过修改。

来源:https://developer.apple.com/support/certificates/expiration/

答案 5 :(得分:2)

我理解基本的公钥加密。您在计算机上生成密钥对。然后,您将公钥上传到证书颁发机构,然后签名并将其返回给您。然后,您可以在密钥链上安装证书,并使用该证书在XCode中签署您的应用程序(使用私钥)。

非常直接。

WWDR中间证书(WWDRIC)似乎不适合该模型。您只需要下载一次(除非它过期),并且您可能会在很长一段时间内拥有多个开发人员签名证书。

我的假设是它允许Xcode使用本地源(WWDRIC)验证您的开发人员证书,而不必继续使用网络来验证您的签名证书。这可以避免与网络相关的延迟(或者您甚至可能不在网上)。

答案 6 :(得分:1)

根据我的经验,Apple WWDR证书非常重要。如果您上传应用程序而不将其安装到密钥链中,那么您的应用程序将被批准,但即使可以出售,也不会显示在iTunes Store上。

您将收到如下消息:

enter image description here

如果您要更改商店,那么您也会收到相同的消息。

希望它会对你有所帮助。