1坡疼、注冊開發(fā)者賬號(這樣才能從蘋果MC請求證書)注:MC(member center)
2十厢、上傳請求證書文件(keychain生成請求文件)到MC(member center)
3、蘋果把請求文件中對應(yīng)的公鑰和Apple自己的公鑰和一些其他信息打包成證書
4勉耀、下載證書到本地安裝(上傳請求文件的mac上的keychain 有對應(yīng)的私鑰)
5瞬雹、生成配置文件(mobileprovision )训唱,包含1.Appid、2.選擇的證書信息凿滤、3.功能授權(quán)列表妈橄、4.可安裝設(shè)備UUID、5.蘋果的數(shù)字簽名翁脆。(正因?yàn)橛刑O果的數(shù)字簽名眷蚓,所有配置文件不能被更改)
驗(yàn)證:(自己理解)蘋果設(shè)備首先驗(yàn)證配置文件是否被篡改,否的話反番,驗(yàn)證配置文件中的證書信息是否與本地的證書是否匹配(本地有證書對應(yīng)的私鑰)沙热,ok的話就可以真機(jī)測試,或者打包罢缸。
擴(kuò)展:由于證書和本地的私鑰對應(yīng)篙贸,所以,團(tuán)隊(duì)開發(fā)中枫疆,配置證書者要把本地安裝的證書導(dǎo)出p12文件爵川,此文件包含證書和對應(yīng)的私鑰(團(tuán)隊(duì)開發(fā)的其他coder直接從網(wǎng)站下載的證書是不包含證書中公鑰對應(yīng)的私鑰的)
以上是自己對證書問題的整理
參考:www.pchou.info/ios/2015/12/14/ios-certification-and-code-sign.html