你好,歡迎來到IOS教程網

 Ios教程網 >> IOS編程開發 >> IOS開發綜合 >> ios開發者創建app應用開發授權文件 實戰方法

ios開發者創建app應用開發授權文件 實戰方法

編輯:IOS開發綜合
總的有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"/[email protected], 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。
  1. 上一頁:
  2. 下一頁:
蘋果刷機越獄教程| IOS教程問題解答| IOS技巧綜合| IOS7技巧| IOS8教程
Copyright © Ios教程網 All Rights Reserved