ios iPhone:什么是 WWDR 中级证书?
声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow
原文地址: http://stackoverflow.com/questions/4057241/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me):
StackOverFlow
iPhone: What is a WWDR intermediate certificate?
提问by foreyez
In the Apple Developer Portal, in Certificates, Developer (or Distribution) it says:
在 Apple Developer Portal 的 Certificates、Developer(或 Distribution)中,它说:
"If you do not have the WWDR intermediate certificate installed, click here to download now."
“如果您没有安装 WWDR 中间证书,请单击此处立即下载。”
I don't even know what that means. Do I need to download and run that? or do I need to only download the current certificate only?
我什至不知道那是什么意思。我需要下载并运行它吗?还是我只需要下载当前的证书?
采纳答案by bioffe
You need to download it and double click on it. It will get stored in your computer's KeyChain. It can be described best as something like root level certificate authority that affirms that your development or distribution profile certificate was issued by Apple's WWDR and not forged somewhere else.
您需要下载并双击它。它将存储在您计算机的 KeyChain 中。最好将它描述为类似于根级证书颁发机构的东西,它确认您的开发或分发配置文件证书是由 Apple 的 WWDR 颁发的,而不是在其他地方伪造的。
回答by Cocoa Dev
iPhone Game Development book says:
iPhone游戏开发书说:
WWDR certificate
Apple's World Wide Developer Relations (WWDR) certificate is available from Apple at http://developer.apple.com/certificationauthority/AppleWWDRCA.cer. Download and install the certificate so that you can use it to certify builds. The WWDR certificate links your development certificate to Apple, completing the trust chain for your application.
WWDR证书
Apple 的全球开发者关系 (WWDR) 证书可从 Apple 获得,网址为 http://developer.apple.com/certificationauthority/AppleWWDRCA.cer。下载并安装证书,以便您可以使用它来认证构建。WWDR 证书将您的开发证书链接到 Apple,从而完成您的应用程序的信任链。
回答by hotpaw2
The WWDR certificate is needed to tell Xcode that your other certificates are valid. You need to download them all and drop them on your KeyChain.
需要 WWDR 证书来告诉 Xcode 您的其他证书是有效的。您需要全部下载它们并将它们放在您的钥匙串上。
回答by prajul
WWDR certificate is required since it contains the public key of the Certificate Authority(CA).Here the Certificate Authority is Apple itself(Apple Root CA).
This certificate is to ensure that your Development and Distribution certificates are indeed issued by the CA and the owner of that certificate(ie your identity) has been verified.
wiki regarding Certificate Authority
WWDR 证书是必需的,因为它包含证书颁发机构 (CA) 的公钥。这里的证书颁发机构是 Apple 本身(Apple Root CA)。
该证书是为了确保您的开发和分发证书确实是由 CA 颁发的,并且该证书的所有者(即您的身份)已经过验证。
关于证书颁发机构的 wiki
回答by Rahul Mukherjee
As per Apple :
根据苹果:
To help protect customers and developers, we require that all third party apps, passes for Apple Wallet, Safari Extensions, Safari Push Notifications, and App Store purchase receipts are signed by a trusted certificate authority. The Apple Worldwide Developer Relations Certificate Authority issues the certificates you use to sign your software for Apple devices, allowing our systems to confirm that your software is delivered to users as intended and has not been modified.
为了帮助保护客户和开发者,我们要求所有第三方应用程序、Apple Wallet 通行证、Safari 扩展程序、Safari 推送通知和 App Store 购买收据均由受信任的证书颁发机构签名。Apple 全球开发者关系证书颁发机构颁发您用于为 Apple 设备签署软件的证书,使我们的系统能够确认您的软件已按预期交付给用户且未经修改。
Source : https://developer.apple.com/support/certificates/expiration/
来源:https: //developer.apple.com/support/certificates/expiration/
回答by Jay Yamada
I understand basic public key cryptography. You generate a key pair on your machine. Then you upload your public key to the certificate authority and they sign and return it to you. You then install the certificate on your key chain and use that to sign your apps in XCode (with the private key).
我了解基本的公钥密码学。您在您的机器上生成一个密钥对。然后您将您的公钥上传到证书颁发机构,他们会签署并将其返回给您。然后,您将证书安装在您的钥匙链上,并使用它在 XCode 中签署您的应用程序(使用私钥)。
Pretty straight forward.
很直接。
The WWDR Intermediate Certificate (WWDRIC) doesn't seem to fit that model. You need to only download it once (unless it expires) and you may have multiple developer signing certificates over an extended period of time.
WWDR 中级证书 (WWDRIC) 似乎不适合该模型。您只需下载一次(除非它过期),并且您可能在很长一段时间内拥有多个开发人员签名证书。
My hypothesis is that it allows Xcode to validate your developer certificates with a local source (the WWDRIC) and not have to go on to the network to validate your signing certificates. This avoids the latencies associated with networks (or you might not even be on the net).
我的假设是,它允许 Xcode 使用本地源(WWDRIC)验证您的开发人员证书,而不必转到网络来验证您的签名证书。这避免了与网络相关的延迟(或者您甚至可能不在网络上)。
回答by Mayur
As per My Experience Apple WWDR Certificate is very important. If you Upload Application without Installing it into Key-chains than your Application will be Approved but that will not show on to the iTunes Store even if it is ready for sale.
根据我的经验,Apple WWDR 证书非常重要。如果您上传应用程序而不将其安装到钥匙串中,那么您的应用程序将被批准,但即使它已准备好出售,它也不会显示在 iTunes Store 上。
You will get the message like this:
你会收到这样的消息:
If you'll change the Store then also you'll get the same message.
如果您要更改 Store,那么您也会收到相同的消息。
Hope it will help you.
希望它会帮助你。