簡體   English   中英

Xcode:“您的帳戶無權創建iOS分發證書”作為團隊成員

[英]Xcode: “Your account does not have permission to create iOS Distribution Certificates” as Team Member

轉發:關於此錯誤,有許多類似的SO問題。 在過去的幾天里,我訪問了數十個,但似乎沒有一個解決我的問題。 他們大多來自具有完全管理權限的開發人員,與我不同。 大多數解決方案也是黑客或不清楚。


我是Apple的developer.apple.com網站開發團隊的成員。 我已經被指控將已經開發的iOS應用程序上傳到iTunesConnect,以便能夠使用TestFlight進行部署。

為了成功實現這一目標。 我要求做以下事情。

  1. 我被添加為成員開發者 在此查看證書
  2. 在iTunesConnect上為我創建具有相同捆綁ID的匹配應用程序
  3. 在developer.apple.com上為我的特定應用程序添加了分發配置文件

盡管如此。 當我嘗試驗證應用程序時 ,我遇到了以下消息。

在此輸入圖像描述

手動簽名嘗試中可以看出, 由於配置文件是由團隊管理員創建的,因此我無法在沒有私鑰的情況下對其進行簽名 假設這是正確的,那么在以下情況下,任何開發人員如何分發應用程序:

  1. 分發配置文件要求您成為創建者才能進行驗證。

  2. 只有團隊管理員才能創建分發配置文件。

這似乎是一個悖論。


可以采取哪些措施來解決這一沖突? 我暫時只是這個開發團隊的成員,並希望為這個問題制定一個明確的解決方案,這樣我就不會通過重復的故障排除問題測試他們的耐心。 為了更容易回答這個問題,我附上了一些可能有用的額外圖片。

  • 使用自動簽名時,我的應用程序在Xcode中的常規面板 它顯示我代表團隊簽約。

解決這個問題需要兩個步驟。

  1. 創建了證書簽名請求(CSR)並將其發送給已創建分發配置文件的開發人員。 您可以通過以下方式創建CSR: Keychain Access > Certificate Assistant > Request a Certificate from a Certificate Authority 一旦我從開發人員那里收到了這個CSR,我雙擊它就可以將它安裝在我的鑰匙串中。 它然后如此出現:

在此輸入圖像描述

  1. 接下來,開發人員必須將他們發送給我的證書添加到developer.apple.com上應用程序的配置文件中。 然后我再次下載了這個配置文件,並在Xcode中選擇它,如下所示。

在此輸入圖像描述

完成后,您應該能夠驗證應用程序。

當我的ExportOptions.plist文件具有錯誤的method值時,我收到此錯誤。 我有“企業”而不是“特別”。 (這是通過-exportOptionsPlist選項傳遞給xcodebuild的文件。)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM