2017-08-04 155 views
2

我距離蘋果開發人員證書到期僅一週左右。意外地,我丟失了當我創建當前使用的最後一個證書時使用的CSR文件。更新Apple開發人員證書

請讓我知道我可能面臨的所有問題,如果我將與另一個CSR新證書一起去?

回答

1

注:

  1. 沒有CSR,你將能夠與現有證書的工作,但一旦過期,您必須創建新的,你可以使用/如果前一個丟失創建新的CSR。

  2. 更新您的證書不會影響公共環境(Apple App Store)上的分佈式構建。但是,當然它不會允許你使用無效/過期的證書來分發你的新版本。

這裏是從Code Signing Identity蘋果開發者文檔,上面寫着一個指令,

如果你失去了你的蘋果頒發的簽名身份的控制,如 您的開發者ID或Mac應用程序分發身份,馬上報告給 蘋果。蘋果將​​使舊身份無效,並幫助您取代它。雖然這似乎有點工作,但它很關鍵,因爲任何擁有您的身份的人都可能會分發看似來自您的惡意代碼或破壞性代碼。


這也可以幫助你。

No Code Signing Identities Found

Xcode中,當你錯過了簽約身份檢測。通常情況下,這是在您從一臺Mac移動到另一臺Mac時發生的。按照創建團隊調配配置文件中的步驟創建您的簽名標識並將其添加到團隊調配配置文件中。您可以選擇從另一臺Mac導入您的簽名身份或重置它。如果您使用自己管理的自定義開發資源調配配置文件,則撤銷開發證書後該配置文件將變爲無效。閱讀開發人員帳戶中的編輯供應配置文件以重新生成它。

要避免此問題,請將證書導出爲其他Mac上的開發人員配置文件,然後將其導入到新Mac上,如導出和導入證書和配置文件中所述。

+0

我知道這些事情,我做了這些。我的問題是不同的,我在質疑,因爲我現在沒有和我一起使用舊的CSR,並且我正從同一設備申請新的CSR證書。它會不會起作用? – Saty

+0

我主要是要求證書籤名請求(CSR)。 – Saty

+0

我相信我會用新的CSR創建一個新的證書,然後用它們更新所有的配置文件,然後我認爲我可以將更新推送到新的應用程序上我是對的嗎? – Saty

0

根據蘋果文檔.CSR與您的App ID,配置文件和權利結合使用。所以,如果同時擁有(應用程序ID和配置文件),它會對您有害。

.CSR explanation