Mac OS X開發iOS的Valid signing identity not found解決辦法(原有IDP私密金鑰丟失)

來源:互聯網
上載者:User

前言:

剛剛把mini換成了macbookair,之前一直在mini上進行開發,到換air之前,第一個項目剛剛上線,第一次申請測試,發布認證等等都是在mini上完成的,由於粗心未能料到,換成air後,就把mini的全部清空,然後二手賣了,之前的開發認證也被我刪除了,其實應該備份和匯出的。。。。


導致現在在新air上,登陸網站:

想直接下載之前建立好的認證,可是下載雙擊後,在鑰匙串裡發現:

總是感覺少點東西,終於發現,我們download的這個認證沒有之前開發電腦上的小鑰匙了,就是所謂的私人秘鑰。


然後在網站的provision標籤裡下載項目的provisioning檔案,看看效果如何:

下載後雙擊,開啟Xcode----organizer,看一看provising files裡的status,壞了:

系統識別不了了,也就是說,我們缺少那個之前開發電腦的個人秘鑰,就是按照當時首次真機調試網上流程,產生CertificateSigningRequest.certSigningRequest上傳,下載的那個私人認證秘鑰!!


你是不是也遇到了我這種情況,而現如今,之前開發時的電腦還找不到了,也就是說,無法匯出來了。



解決辦法:

一:沿用原來的認證

找到之前開發電腦的認證,匯出-匯入,這是最簡單簡便省事的方法!

1,在原來電腦上點開鑰匙串訪問 工具,找到我們iphone developer 開發認證,然後右鍵匯出


注意那條小鑰匙,必須帶這個才能匯出p12。

右擊認證,匯出,(p12方式),輸入密碼,這個密碼任意,記住就好。

然後將這個檔案拷到新電腦,雙擊匯入,輸入剛剛的密碼即可。

如果Organizer裡面沒有顯示,則再次雙擊mobileprovision認證,就可以看到綠色的“Valid profile”。大功告成!


二、revoke掉,重建(建議只有在原來的找不到的情況下)

刪掉鑰匙串裡所有的相關認證,主要是下面這個:然後到 Provisioning Portal,

 刪掉以前的東西,重新來一次,revoke。revoke後,發現又回到了最初時的狀態,如:很熟悉的樣子,又回到了我們第一次上傳私密金鑰的步驟,我們在重新製作認證前,先看一下此時distribution標籤下的發布認證還有沒有,如所示,發布認證麼有收到牽連,還存在,表明還可以使用:繼續看一下devices欄下的裝置是否存在:繼續看一下provisioning files 是否還存在,貌似status變成了invalid的,不過後面有modify選項,貌似可以啟用,回頭等更新版本時,再來嘗試:繼續切換distribution標籤的provision files,status還是活躍的,到目前為止,彷彿明白,真機調試,需要具備私密金鑰+(公開金鑰);而發布時,擁有符合的公開金鑰就可以了?繼續下一步,我們看看APP ID 還是否存在,如所示:跟之前的一樣綜上所述,revoke後,只有對調試的provision files有些影響,其餘的都可以照常使用,哪麼,我們就可以放心的重新製作認證啦。我們用鑰匙串工具,產生本地的私人秘鑰(CertificateSigningRequest.certSigningRequest),通過點擊網頁上的request Certificate 上傳後,apple驗證我們的開發人員身份,並簽名產生(私人+公有)開發認證,按照當時建立的教程再重複一遍。

雙擊新製作的ios_development.cer之後再開啟xocde-organizer,就會發現,provisioning files可以使用了(記得在網站上modify後再下載下來)

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.