2010-10-30 174 views
71

在蘋果開發者門戶網站,在證書,開發者(或經銷),它說:iPhone:什麼是WWDR中級證書?

「如果你沒有安裝WWDR中間證書做, 點擊這裏立即下載」。

我甚至不知道這意味着什麼。我需要下載並運行它嗎? 還是我只需要下載當前的證書?

+0

這將是有益的,如果門戶網站檢查規定看,如果你有安裝它,並表示這樣的,而不是把它打開結束。 – ChrisP 2012-04-12 17:27:39

+3

以下是如何確定WWDR是否已安裝:經過深入挖掘,我發現您必須轉到應用程序文件夾,實用工具子文件夾,然後運行鑰匙串訪問。查看證書區域。如果您將來看到有關WWDR證書的過期日期,那麼您應該沒問題。顯然,如果沒有安裝WWDR證書,甚至無法在XCode中編譯。無論如何,如果你和我一樣,並且在6個月前完成了所有這些認證工作,並且現在已經準備好提交發布工作,那麼你幾乎可以肯定已經擁有WWDR認證。 – Marc 2013-01-21 17:52:48

回答

42

你需要下載它並雙擊它。它將被存儲在您的計算機的KeyChain中。它可以被最好地描述爲像根級證書頒發機構,它確認您的開發或分發配置文件證書是由Apple的WWDR發佈的,並且不會在其他地方僞造。

+9

它代表'Apple Worldwide Developer Relations Certification Authority'。 – 2011-10-12 23:25:13

+3

下載鏈接:http://developer.apple.com/certificationauthority/AppleWWDRCA.cer – technophyle 2016-01-14 09:02:25

8

需要WWDR證書來告訴Xcode您的其他證書是有效的。您需要將它們全部下載並放到您的KeyChain上。

13

iPhone遊戲開發的書說:

WWDR證書

蘋果的全球開發者關係(WWDR)證書可用 從蘋果在 http://developer.apple.com/certificationauthority/AppleWWDRCA.cer。 下載並安裝證書,以便您可以使用它來證明 版本。 WWDR證書將您的開發證書鏈接到 Apple,爲您的應用程序完成信任鏈。

+6

請不要在沒有正確歸屬的情況下複製他人的文字。我在這裏添加了這個答案,但要確保你在將來做到這一點。 – 2012-05-07 21:06:09

+1

感謝您編輯回覆 – 2012-05-10 00:27:40

3

WWDR證書是必需的,因爲它包含證書頒發機構(CA)的公鑰。這裏的證書頒發機構是Apple本身(Apple Root CA)。
此證書旨在確保您的開發和分銷證書確實由CA頒發,並且證書的所有者(即您的身份)已通過驗證。
wiki regarding Certificate Authority

1

根據我的經驗蘋果WWDR證書非常重要。如果您上傳應用程序時未將應用程序安裝到鑰匙鏈中,則應用程序將被批准,但即使準備出售,它也不會顯示在iTunes Store上。

你會得到的消息是這樣的:

enter image description here

如果你會改變的商店那麼你也將得到同樣的消息。

希望它能幫助你。

2

我明白基本的公鑰密碼學。你在你的機器上生成一個密鑰對。然後,您將公鑰上傳到證書頒發機構,然後簽名並將其返回給您。然後,您將證書安裝到您的鑰匙鏈上,並使用它在XCode中籤署您的應用程序(使用私鑰)。

非常直截了當。

WWDR中級證書(WWDRIC)似乎不適合該模型。您只需下載一次(除非它過期),並且您可能在一段較長的時間內擁有多個開發人員簽名證書。

我的假設是,它允許Xcode使用本地源(WWDRIC)驗證您的開發人員證書,而不必繼續到網絡驗證您的簽名證書。這可以避免與網絡相關的延遲(或者甚至可能不在網絡中)。

+0

我認爲我們正在從Apple下載公鑰,所以這與您所描述的相反。 – AnneTheAgile 2016-09-28 13:01:21

3

按照蘋果:

爲幫助保護客戶和開發商,我們要求所有第三方應用程序,通過對蘋果的錢包,Safari擴展,Safari瀏覽器推送通知,以及App Store的購買收據是由受信任的證書籤名權威。 Apple全球開發者關係證書頒發機構頒發您用於爲Apple設備簽名您的軟件的證書,從而允許我們的系統確認您的軟件按預期方式交付給用戶,且尚未修改。

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

+1

是的,我完全同意。 – 2017-02-02 06:12:58