總的有4步操作: 1、設定授權裝置:點擊標籤Devices進入 添加ios裝置號udid,注意name不能填入漢字。 查看uuid裝置號的方法(通過ituns查看,http://www.feelsiri.com/?page_id=566) 2、設定App IDs:點擊標籤Identifiers進入 這個比較簡單,按頁面引導完成就ok 3、產生授權檔案.mobileprovision:點擊標籤Certificates 和 Provisioning Profiles進入 1)準備.certSigningRequest檔案,在windows下該檔案需要通過openssl工具來產生(方法見下面),而mac比較簡單沒測試不介紹 2)在標籤Certificates中上傳certSigningRequest檔案,獲得ios_development.cer授權檔案 3)在標籤Provisioning Profiles裡面添加產生.mobileprovision檔案 4、產生認證檔案.p12 在windows下該檔案需要通過openssl工具來產生(方法見下面),而mac比較簡單沒測試不介紹 輔助步驟:通過OpenSSL工具產生.certSigningRequest檔案和.p12檔案方法: 1、在這個頁面下載並安裝Win64OpenSSL_Light-1_0_1e Light 和 (Visual C++ 2008Redistributables 未測試是否必須)http://slproweb.com/products/Win32OpenSSL.html 預設安裝路徑C:\OpenSSL-Win64\bin 2、以管理員身份開啟命令列進入OpenSSL-Win64/bin檔案夾,如果你不是管理員,需要先在命令列中鍵入下面的命令: set RANDFILE=.rnd 1)鍵入下面的命令,產生一個private key: openssl genrsa -out mykey.key 2048 這樣在OpenSSL-Win64/bin下面就產生了一個mykey.key檔案 2)然後鍵入下面的命令,申請一個CertSigningRequest檔案,注意emailAddress後面是你的郵箱,CN後面是你的名字,C後面是國家 openssl req -new -key mykey.key -outCertificateSigningRequest.certSigningRequest -subj"/emailAddress=404062917@qq.com, CN=linguifa, C=CN" 這樣在OpenSSL-Win64/bin下面就產生了一個CertificateSigningRequest.certSigningRequest檔案 執行這一步可能會提示錯誤:Unableto load config info from /usr/local/ssl/openssl.cnf 這是Unix的預設設定,建檔案[c:/usr/local/ssl],從網上下載openssl.conf,然後改為openssl.cnf,置於c:/usr/local/ssl目錄下,好了 3)將下載的cer檔案拷貝到bin檔案夾下,然後運行下面的命令列產生一個pem檔案,執行以下命令: openssl x509 -in ios_development.cer -inform DER -out developer_identity.pem-outform PEM 4)運行下面的命令產生p12檔案 openssl pkcs12 -export -inkey mykey.key -in developer_identity.pem -outiphone_dev.p12 在輸入了兩次密碼之後,便會在bin檔案夾下有一個iphone_dev.p12的檔案(這個密碼用在fb中引入授權檔案時用到) 注意: 開發人員授權系統提供開發(Development)和發布(Distribution)兩個不同的渠道。 開發測試的時候需要裝置的綁定而實現在裝置上單獨安裝IPA,發布的時候則不需要綁定裝置。所以開發與發布需要使用不同的.mobileprovision與.cer檔案。 上面操作產生認證相關操作時 注意明確是選擇開發還是發布兩種不同類型的認證檔案,不要搞混淆了。 裝置號是打包在授權檔案中,如果添加了裝置號,需要重建授權檔案用來發布app。