在Apple Developer Portal中,在证书,开发人员(或发行版)中,它说:
“如果您没有安装WWDR中间证书, 点击这里立即下载。“
我甚至不知道这意味着什么。我需要下载并运行它吗? 或者我只需要下载当前的证书吗?
答案 0 :(得分:42)
您需要下载并双击它。它将存储在您的计算机的KeyChain中。它可以被最好地描述为类根证书颁发机构,它确认您的开发或分发配置文件证书是由Apple的WWDR颁发的,而不是在其他地方伪造的。
答案 1 :(得分:13)
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上。
您将收到如下消息:
如果您要更改商店,那么您也会收到相同的消息。
希望它会对你有所帮助。