亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 系統 > iOS > 正文

iOS 超級簽名之描述文件的實現過程

2020-07-26 02:18:13
字體:
來源:轉載
供稿:網友

簡介

因為最近企業簽掉得太嚴重了,上頭要求實現超級簽進行游戲下載。故有了此文章,記錄一下過程。

簽名原理其實很簡單,超級簽名的技術就是使用個人開發者賬號,將用戶的設備當作開發設備進行應用分發。這也導致成本非常高,一個開發者賬號最多只能注冊一百臺設備,然而一個賬號的價格為99美元。不過目前超級簽分發的應用穩定性很高,不用再像企業簽那樣經常掉簽。

新建 .mobileconfig 描述文件

該描述文件用于獲取用戶設備的UDID,用戶通過某個點擊操作下載此文件,安裝后服務器會收到該用戶設備的 UDID 回調事件。

<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"><plist version="1.0"> <dict> <key>PayloadContent</key> <dict>  <key>URL</key>  <string>https://[你的服務器地址].com/resource/uploadUUID.do</string> <!--接收數據的接口地址-->  <key>DeviceAttributes</key>  <array>  <string>UDID</string>  <string>IMEI</string>  <string>ICCID</string>  <string>VERSION</string>  <string>PRODUCT</string>  </array> </dict> <key>PayloadOrganization</key> <string>xxx.xxx.com</string> <!--組織名稱--> <key>PayloadDisplayName</key> <string>查詢設備UDID</string> <!--安裝時顯示的標題--> <key>PayloadVersion</key> <integer>1</integer> <key>PayloadUUID</key> <string>c156f2f8-fc42-4260-8fc5-8644861d8293</string> <!--自己隨機填寫的唯一字符串,http://www.guidgen.com/ 可以生成--> <key>PayloadIdentifier</key> <string>xxx.xxx.profile-service</string> <key>PayloadDescription</key> <string>本文件僅用來獲取設備ID</string> <!--描述--> <key>PayloadType</key> <string>Profile Service</string> </dict></plist>

注冊開發者設備及簽名包體

由于時間太趕,這里注冊開發者設備及簽名包體采用的都是三方提供的服務,因此沒有細節提供,但是怎樣去做還是可以說一下的。

我們可以借助Spaceship工具完成注冊新的開發者設備和更新Provisioning Profile,簽名包體可以用Sigh框架,具體實現請自行搜索。

最后用戶下載的方式與企業簽的一樣,使用itms-services協議進行下載。

ssl 簽名 .mobileconfig 配置文件

我看了很多文章,都是用開發者證書去簽名的,可是我弄了好久,死活從“未簽名”變成了“”尚未驗證“,當時一度絕望了好長時間。從 iPhone 配置實用工具 2.2 到 iPhone 配置實用工具 3.5,皆不成功。

配置文件是可以使用的,雖然說安裝時會提示紅色字“尚未驗證”,看起來不太安全之外,一切安好??墒且凶非蟀。瑒e人能做到的東西,那就是肯定能做的。

ssl 證書簽名配置文件是知道的,可是向后端人員要證書文件的時候一度受到了困擾,所以前期擱置了好久,直到其它的方法都被我試過了,都不行之后,只好繼續調研 ssl 證書簽名配置文件。

踩完無數的坑之后,這里介紹一種親測可用的方法,使用 ssl 證書進行配置文件的簽名。我是看這篇文章實現的為iOS的mobileconfig配置文件進行簽名。

很簡單,需要三個文件,三行命令,完成。

$ openssl smime -sign -in unsigned.mobileconfig -out signed.mobileconfig -signer mbaike.crt -inkey mbaike.key -certfile ca-bundle.pem -outform der -nodetach$ openssl rsa -in mbaike.key -out mbaikenopass.key$ openssl smime -sign -in unsigned.mobileconfig -out signed.mobileconfig -signer mbaike.crt -inkey mbaikenopass.key -certfile ca-bundle.pem -outform der -nodetach

這里耗時主要是在等運維人員提供相關證書文件,千萬別給錯了,否則很難 Debug。

下載描述文件后不能自動跳轉到安裝界面

在 iOS 12.2 上蘋果做了改動,下載完后需要用戶手動進行安裝。點擊 設置 ―― 已下載描述文件,會自動彈出描述文件安裝界面,點擊右上角安裝即可。

官方說明點這兒在 iPhone 或 iPad 上安裝配置描述文件。

利用 .mobileprovision 跳轉到已下載描述文件

這是為了方便用戶不需手動找描述文件并安裝,可以直接跳過去,省去用戶操作。

  • 從蘋果開發者網站中下載對應的發布描述文件;
  • 把發布描述文件部署在服務器;
  • web 訪問服務器的發布描述文件,如: http://***.com/embedded.mobileprovision
  • Done。

當執行第三步后,會自動跳轉至描述文件。

參考文獻

Create GUIDs online

SSL Converter - Convert SSL Certificates to different formats

mobileconfig文件的簽名和認證(signed、verified)

iOS超級簽名

通過Safari瀏覽器獲取iOS設備UDID(設備唯一標識符)

總結

以上所述是小編給大家介紹的iOS 超級簽名實現之描述文件的實現過程,希望對大家有所幫助,也非常感謝大家對武林網網站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美日韩福利视频| 色哟哟亚洲精品一区二区| 国产精品视频在线观看| 亚洲欧洲激情在线| 4438全国亚洲精品在线观看视频| 97久久精品国产| 亚洲色在线视频| 国产在线观看不卡| 精品国偷自产在线视频| 欧美性高跟鞋xxxxhd| 欧美xxxx14xxxxx性爽| 在线日韩av观看| 色妞久久福利网| 91九色综合久久| 美乳少妇欧美精品| 国产成人一区二区三区小说| 欧美性猛交xxxx黑人| 国产盗摄xxxx视频xxx69| 久久精品色欧美aⅴ一区二区| 自拍亚洲一区欧美另类| 国产午夜精品全部视频播放| 精品久久久久久久大神国产| 欧美一乱一性一交一视频| 一区二区欧美亚洲| 精品爽片免费看久久| 亚洲综合精品伊人久久| 北条麻妃久久精品| 最新亚洲国产精品| 亚洲国产精品久久91精品| 91精品国产91| 日韩av色综合| 午夜精品国产精品大乳美女| 久久久久国产精品www| 欧美国产极速在线| 亚洲美女黄色片| 亚洲精品美女在线观看播放| 亚洲精品国产免费| 国产小视频91| 中文字幕欧美专区| 日韩动漫免费观看电视剧高清| 亚洲欧洲在线播放| 精品日韩中文字幕| 日韩中文娱乐网| 成人精品视频99在线观看免费| 亚洲性视频网址| 亚洲精品美女网站| 欧美性xxxx极品hd欧美风情| 国产日韩欧美在线观看| 中文字幕日本欧美| 日韩一区二区在线视频| 永久免费毛片在线播放不卡| 日韩精品免费观看| 久久97久久97精品免视看| 欧美特级www| 亚洲免费精彩视频| 欧美日韩在线观看视频小说| 国产精品99蜜臀久久不卡二区| 国产精品成熟老女人| 亚洲性无码av在线| 日本一区二区三区在线播放| 精品无人国产偷自产在线| 成人黄色av网| 亚洲xxx视频| 亚洲电影免费在线观看| 欧美疯狂xxxx大交乱88av| 精品国产91久久久久久| 久久久亚洲国产| 国产精品久久久久久久久粉嫩av| 国产丝袜视频一区| 国产精品久久中文| 亚洲国产成人精品女人久久久| 秋霞av国产精品一区| 欧美一区二粉嫩精品国产一线天| 亚洲色图在线观看| 国产欧美日韩高清| 97超级碰碰碰久久久| 秋霞成人午夜鲁丝一区二区三区| 亚洲第一视频在线观看| 韩曰欧美视频免费观看| 欧美亚洲另类视频| 久久综合久久美利坚合众国| www.亚洲男人天堂| 国产亚洲欧美一区| 国产成人一区二区在线| 国产精品色婷婷视频| 欧美精品激情视频| 性欧美亚洲xxxx乳在线观看| 亚洲欧美日韩第一区| 国产视频福利一区| 日韩最新中文字幕电影免费看| 欧美国产日本高清在线| 国产成人一区二区三区| 亚洲电影成人av99爱色| 美女性感视频久久久| 国产精品福利在线| 久久久噜噜噜久久中文字免| 亚洲免费人成在线视频观看| 日本一区二区三区在线播放| 国产精品高潮在线| 亚洲精品免费av| 亚洲欧美日本另类| 久久久天堂国产精品女人| 国产精品久久久一区| 欧美大片免费观看| 国产精品v日韩精品| 国产日韩综合一区二区性色av| 亚洲乱亚洲乱妇无码| 亚洲无亚洲人成网站77777| 92国产精品视频| 亚洲精品国产精品久久清纯直播| 亚洲永久免费观看| 久久久国产精彩视频美女艺术照福利| 日韩欧美国产视频| 4p变态网欧美系列| 日韩中文字幕网站| 91久久夜色精品国产网站| 国产精品av在线播放| 日韩在线观看网站| 欧美成人亚洲成人| 精品性高朝久久久久久久| 亚洲激情视频网站| 亚洲影院色无极综合| 亚洲激情视频网站| 91在线免费视频| 伊人av综合网| 中文字幕亚洲无线码在线一区| 欧美性极品xxxx娇小| 不卡av电影院| 国产一区二区黑人欧美xxxx| 亚洲欧美另类中文字幕| 国产精品视频xxx| 欧美激情一级欧美精品| 欧美一级淫片播放口| 久久久亚洲精选| 国产色综合天天综合网| 国内精品一区二区三区四区| 九九热这里只有在线精品视| 97在线观看视频国产| 日韩精品免费电影| 欧美寡妇偷汉性猛交| 欧美成人免费一级人片100| 欧美视频在线观看 亚洲欧| 欧美激情第99页| 91精品国产乱码久久久久久蜜臀| 亚洲国产精品va在线看黑人动漫| 国产在线精品一区免费香蕉| 久久久久久久久久久久av| 正在播放亚洲1区| 91av视频在线免费观看| 精品偷拍各种wc美女嘘嘘| 亚洲视频专区在线| 国产aⅴ夜夜欢一区二区三区| 国产日韩在线看片| 精品久久久国产精品999| 亚洲精品视频在线观看视频| 九九久久久久99精品| 欧美黑人巨大xxx极品| 亚洲激情在线观看| 69久久夜色精品国产7777| 琪琪第一精品导航| 欧美成aaa人片在线观看蜜臀| 亚洲天堂色网站| 亚洲国产精品久久久久秋霞蜜臀| 色999日韩欧美国产|