<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      IOS開發 證書總結

      開發者證書   ------>> 


       

      首先你必須獲得apple開發者證書,上圖這個文件就是apple開發者證書,只要有apple的開發者賬號就可以下載到,此證書可以直接到

      developer.apple.com -->

          Member Center -->

            Certificates, Identifiers & Profiles, Certificate -->

              Certificates  -->  Add Certificates 里面下載到, 如下圖:

      那么這個文件有什么用處? 后文再說!

       

      其次需要理解 Certificate, Identifier, Devices, Provisioning Profiles


       

      Certificate

      用于給應用程序簽名(只有簽名過的應用程序才能保證其來源是可信任的,代碼是完整的,未經修改的), 在項目的Project  |  Targets -----> Build Settings -----> Code Signing Identity里面指定, 如下圖:

       

       

      我們如何給應用程序簽名?
       
          申請Certificate之前需要申請一個 Certificate Signing Request(CSR) 文件,這個文件是保存在我們的mac的(keychain)里面的, 此文件包含了(公鑰和私鑰), 而我們的應用程序簽名是使用私鑰來簽名用公鑰來進行驗證,  而蘋果生成的Certificate 只包含了公鑰, 當你用自己的私鑰簽名后,蘋果會用公鑰來進行驗證,確保是你自己對程序簽名而不是別人冒充的。
       
      •     首先是申請CSR文件,打開Keychain Access, 如下圖:  

            

      • 然后按下圖依次點擊

            注意下圖的  Request a Certificate from a Certificate Authority 
            如果沒有這個選項的話,還記得文章開頭的那個AppleWWDRCA.cer證書么,對了就是它,安裝它后就OK啦

      • 再然后common name隨便填, CA Email Address 留空, 再點擊continue 繼續

       

      • OK, CSR文件就生成了

      那么上一步說的CSR文件包含了public key 和 private key我們就可以在Keychain Access里面看到了, 如下圖:

       

       

      CSR文件生成之后就要生成Certificate了, 進入Developer頁面(Certificates, Identifiers & Profiles) --> Certificates ---> + 

        1.     選擇證書類型     (Development or Production)
        2.     上傳提供之前創建的 Certificate Signing Request(CSR)文件
        3.     下載生成好的Certificate 文件
        4.      雙擊安裝(特別提示:如果以前有安裝過此開發者證書且名字相同,雙擊安裝極有可能不生效,需要做的是直接把此Certificate文件拖入到Keychian Access的Login里面,當然如果以前的沒用的可以刪除, --- 通過搜索iphone developer可以找到)

       

      Identifier:
      作用?
          
          顧名思義App ID(application id, not apple id), 對于你的一個或者一組app他們的唯一標識, 這個App ID跟你Xcode中的Targets -----> General-----> Identity中的Bundle Identifier是匹配的,(其余的那些推送服務啊什么的都是配置在APP ID下面的) 如下圖:

       

       

      Provisioning Profile

          
          一個Provisioning Profile包含了上述所有內容 Certificate && App ID && Device, 這個Provisioning Profile文件會在打包時嵌入到.ipa的包里,如下圖: 
       
       
      所以一臺設備上運行應用程序的過程如下(以Developer Provisioning Profile為例):
       
      1 檢查app 的 bunld ID 是否 matches Provisioning Profile 的 App ID
      2 檢查 app 的 entitements 是否 matches Provisioning Profile 的 entitements
      3 用Certificate來驗證簽名簽名
      4 檢查此設備的UDID是否存在于 Provisioning Profiles中 (僅在 非發布證書中)
       
      如何創建?
      在 Provisioning Profiles 中點加號,然后依次選擇App ID, Certificate, Devices(development),再指定名稱,最后下載, 雙擊則安裝到Xcode中
       
       
      Xcode中的配置
       
      Project && Target 的 build settings 中搜索Code sign…
      然后分別選好對應的證書,如果選擇列表中沒有剛才創建的證書可以雙擊直接復制名字上去 

       

       

      關于推送服務
      基于上面的操作,如果需要推送服務我們還需要申請一個推送證書
       
      依次進入 Certificates —>Production —>Apple Push Notification service SSL (Production)
      然后選擇需要推送服務的App ID
      再選擇前面創建的.cerSigningRequest文件
      最后點擊generated生成推送證書 
      posted on 2014-03-05 14:41  陽陽多  閱讀(12816)  評論(4)    收藏  舉報

      主站蜘蛛池模板: 思思99热精品在线| 国产又色又爽又黄的在线观看| 亚洲av成人无码天堂| 少妇人妻偷人免费观看| 不卡国产一区二区三区| 制服丝袜美腿一区二区| 日韩高清国产中文字幕| 天干天干夜啦天干天干国产| 亚洲欧美精品一中文字幕| 国产尤物AV尤物在线看| 久久月本道色综合久久| 一色桃子中出欲求不满人妻 | 樱花草视频www日本韩国| 2020年最新国产精品正在播放 | 强d乱码中文字幕熟女1000部| 男人的天堂av一二三区| 久久国产乱子精品免费女| 天堂V亚洲国产V第一次| 131mm少妇做爰视频| 成人动漫综合网| 四虎国产精品永久在线下载| 亚洲一区中文字幕人妻| 久久精品国产亚洲av麻豆不卡| 亚洲偷自拍国综合| 四虎影视4hu4虎成人| 吉川爱美一区二区三区视频| 国产精品熟妇视频国产偷人| 亚洲一区二区三区啪啪| 亚洲线精品一区二区三八戒 | 99久久激情国产精品| 国产av永久无码天堂影院| 绥德县| 国产精品亚洲国际在线看| 亚洲成人av在线资源网| 亚洲第一成年免费网站| 国产乱码日产乱码精品精| 极品美女扒开粉嫩小泬图片 | 国产愉拍91九色国产愉拍| 中文字幕有码在线第十页| 亚洲成av人无码免费观看| 国产AV大陆精品一区二区三区|