Mac Store 證書籤名大清理及證書生成過程

newHung發表於2014-04-13

在幾過次證書生成和provisioning profile檔案安裝後,證書及provisioning profile都會非常混亂。這時最好的辦法,重新還原和清理混亂的證書及provisioning profile檔案:

(1)清除xcode5 provisioning profile

~/Library/MobileDevice/Provisioning Profiles

(2)清除Key Chain中的相關證書:

a.我的證書

b.金鑰

c.證書

(3) 刪除developer.apple.com相關證書,不刪除的話在Xcod中的Preferences偏好設定中的Acounts中登陸後,點選修復後,會在Apple ID中生成兩個Mac App Distribution證書。

(4) 在Xcode中的Preferences偏好設定中的Acounts中登陸,點選修復和自動生成Mac App Distribution, 在生成Mac App Distribution的同時會生另兩個證書Mac Development和Mac Installer Distribution,用於Mac App的模擬安裝。

(5) Xcode會幫你在App Developer伺服器中3個釋出所需的證書,

(6) 以web方式登陸developer.apple.com,建立與你的App相關的Provisioning Profiles的描述檔案, 在建立Provisioning Profiles時,選擇關聯由剛才Xcode為你建立的Mac App Distribution的證書。

(7)在伺服器中生成Provisioning Profiles後,請不要下載到本地點選安裝描述檔案,否則你將得到:“只有開預置描述檔案可被安裝到系統偏好設定中”的提示資訊,描述檔案無法正確安裝。(這一點與iOS的Provisioning Profiles安裝不同

(8)安裝Provisioning Profiles的正確方法是,

Xcode中的Preferences偏好設定中的Acounts中登入,然後點選“同步”按鈕,Xcode就會將伺服器中的Provisioning Profiles同步到本機並安裝好。

(9)在Xcode中的Build Settings->Code Signing選擇相應Provisioning Profiles和Code Signing Identity然後編譯或Archive即可。


相關文章