IOS開發環境更換後重新製作Provisioning Profile認證詳解,iosprovisioning
新換了台Macbook,又折騰了一遍Provisioning Profile認證,蘋果的認證繁鎖複雜,每次製作都相當麻煩,而且Provisioning Profile認證是與裝置綁定的,所以更換開發環境後需要重新製作。
Provisioning Profile認證這個東西是很有蘋果特色的一個東西,一般稱之為PP認證,該認證將AppID、開發人員認證和裝置綁定到一起。
刪除原有Provisioning Profile:
如果原有Provisioning Profile認證在其他裝置還有用,可忽略此步。
不能不吐槽XCode之難用,各種常用功能隱藏之深,差點讓我去目錄下手動刪除。
1、點擊Xcode;
2、選擇菜單Preferences;
3、點擊Accounts選項卡;
4、Apple IDs選擇帳號,點擊View Details;
好了,把原有Provisioning Profile認證刪除。
製作新的Provisioning Profile認證:
原有的開發人員認證也快到期,我直接把原有的開發人員認證Revoke了,所以從開發人員認證開始。
1、開發人員認證的製作:登陸到開發人員中心,找到認證配置的版塊,選擇Certificates,點擊右上方的加號:
發布認證和開發人員認證需要操作兩次,分別建立,開發人員認證用於真機調試,發布認證用於提交到AppStore。
然後下一步,會提示建立CSR檔案,也就是認證簽章要求檔案。
這一步需要在本地製作CSR檔案,使用電腦上的鑰匙串助理軟體,參考:
電子郵件寫自己的郵箱就可以了,常用名稱最好寫明裝置名稱和發布/開發認證。
CSR檔案盡量每個認證都製作一次,將常用名稱區分開來,因為該常用名稱是認證中的密鑰的名字。
儲存出來以後在開發人員中心將該CSR檔案提交。
提交上去後就會產生一個cer認證,,有效期間為一年。
點擊DownLoad,雙擊安裝。
在鑰題串軟體中可以查看,其中專用密鑰的名字即為CSR請求檔案中的常用名稱(提醒過你命名方式,如果不合意就刪了重來吧)。
2、Provisioning Profile認證製作:到這一步認證還沒湊全,想提交AppStore還需要PP認證。
點擊Provisioning Profiles,然後點擊右上方的加號。
該流程也需要進行兩次,分別建立開發用的PP認證和發布的PP認證。
下一步的選擇項裡會自動檢測匹配你的AppID,另外下拉項中還可以選擇wildCard格式。
注意:wildCard格式的認證沒有推送,PassCard等服務的應用,謹慎選擇。
繼續,這裡有一個區別,因為PP認證的開發人員認證需要真機調試,所以我們需要綁定真機,這裡因為之前我添加過一些裝置,所以這裡就可以直接全選添加,如果沒有的話,需要將真機的udid複製出來在此添加,在發布PP檔案中,是沒有這一步的。
之後就是輸入一個PP認證的名字了,然後產生,下載儲存,雙擊就添加到Xcode中,這樣在真機調試或者發布時,就可以分別有不同的PP認證與其對應。
在XCode的項目設定裡,Provisioning Profile就可以選擇你剛才的認證。
OK,認證製作完成!
記錄,為更好的自己!