iphone台灣 代碼簽名錯誤:標識“iPhone Developer”與默認鑰匙串中的任何有效證書/私鑰對不匹配




iphone台灣 (10)

你如何解決這個XCode錯誤

代碼簽名錯誤:標識“iPhone Developer”與默認鑰匙串中的任何有效證書/私鑰對不匹配


當我忘記更換公司以配合我的時候,這通常發生在我身上。

  1. 在群組和文件下選擇目標
  2. 點擊獲取信息按鈕
  3. 選擇屬性選項卡
  4. 在標識符下,確保它顯示com.YOURREALCOMPANYNAME.APPNAME

當你創建一個新的應用程序時,通常會說“com.yourcompany”。 把它改成你註冊的任何東西,在我的例子中是com.DavidKanarek


如果您忘記將構建設置更改為Simulator就會發生這種情況。 除非你想建立一個設備,在這種情況下,你應該看到其他答案。


當我遇到這個問題時,問題是我沒有開發者證書有效的私鑰。

解決方案是:

  1. 讓創建證書的開發人員導出與iOS開發人員公鑰匹配的私鑰。 請參閱http://developer.apple.com/ios/manage/certificates/team/howto.action

  2. 在您的機器上(使用KeyChain)打開此文件(Certificates.p12),並輸入其他開發人員在導出時使用的密碼。 它現在被導入到你的KeyChain中。

  3. 現在連接iOS設備並重建目標iOS設備。


在XCode 4.0主工作區中,在左上方和“停止按鈕”之後,有方案選擇器,單擊它並將您的方案更改為iPhone模擬器。 而已


我有同樣的問題。 我對iPhone開發非常陌生,這是我第一次嘗試將應用程序提交給App Store。

檢查以下內容:

1.檢查您的當前“捆綁標識符”是否與“代碼簽名標識”中的當前“預配置配置文件”名稱相同。

2.“代碼簽名身份代碼塊”中 - 檢查調試和分配具有相同的“代碼簽名信息” 。 盡量保持所有塊中的“代碼簽名信息”一致。

3.嘗試再次下載“配置文件”並雙擊配置文件。 然後在您的“代碼簽名標識”中使用新下載的配置文件。

4.嘗試再次從“developer.apple.com”下載“證書 並雙擊證書。 (它在我的情況下工作)

然後“清理”該項目並點擊“Build for Archive” 。 希望你的代碼能夠完美存檔。


2天后,我'跨越'我的解決方案... XCODE 4.0

我剛剛升級到XCode 4.0,這個代碼簽名問題一直是一個驚人的挫折。 我已經做了一年多的各種版本...所以如果你有問題,你並不孤單。

我已重新認證,重新配置,拖動和刪除,手動編輯項目文件,刪除PROVISIIONING路徑,停止/啟動XCODE,停止啟動鑰匙串,檢查拼寫,檢查捆綁ID,檢查我的出生證書,月亮階段,狗莫爾斯電碼...沒有一個工作!

- 底線---

  1. 轉到目標... 構建設置選項卡
  2. 轉到代碼簽名標識
    • 檢查調試分配有相同的代碼簽名信息..在我的情況下“IPhone分佈:,不要讓DEBUG空白或沒有填寫。

如果調試模式不一樣,它也失敗了分配模式...去圖。 希望能幫助別人...

圖:這顯示瞭如何在XCode 4.5中找到相關的設置。


我自己就遇到了這個問題。

我提出的修補程序是去組織者,點擊“配置文件”選項卡,然後按下刷新在低角落。

你會被要求給你的iTunes連接密碼,只需按照說明。

希望能幫助到你


如果你的證書無效,它會有一個紅色的“x”,並說明原因。 通常原因是“此證書已過期”或“此證書由未知權威機構簽署。

要解決此問題,您需要執行以下步驟。

  1. 如果您的證書已過期,請在iPhone Portal中更新它,下載並雙擊它以將其添加到您的鑰匙串中。
  2. 如果它是“由未知權威機構簽名”,請從iPhone Developer門戶的“證書”部分下載“Apple Worldwide Developer Relations”證書,然後雙擊該證書將其添加到您的鑰匙串中。
  3. 如果您的證書已被撤銷,請從您的鑰匙串中刪除證書,然後按照iPhone Developer Program門戶用戶指南中的“獲取iPhone開發證書”或“獲取iPhone分發證書”部分生成新證書。
  4. 確保你創建了你的私鑰的備份。 在iPhone Developer Program Portal用戶指南的“保存您的私鑰並轉移到其他系統”下描述了執行此操作的步驟。
  5. 如果您擁有iPhone Developer(或iPhone Distribution)證書及其關聯私鑰,則安裝Apple WWDR Intermediate證書並且證書有效,請確認已設置在線證書狀態協議(OCSP)和證書撤銷列表(CRL)在“鑰匙串訪問”>“首選項”>“證書”中關閉。
  6. 如果您仍然遇到問題,請聯繫支持蘋果社區。


我有同樣的問題。 我對iPhone開發非常陌生,這是我第一次嘗試將我的程序加載到我的iPhone上。 該消息是正確的,您需要在鑰匙串中創建一個證書。 最好的演練在這裡:

http://developer.apple.com/ios/manage/overview/index.action

你當然需要有一個開發者帳戶(需要支付每年100美元的費用)。

我希望這有幫助。





iphone