導航:首頁 > 證書轉讓 > ios真機測試證書

ios真機測試證書

發布時間:2021-06-12 18:36:38

Ⅰ ios真機調試申請的證書無效是怎麼回事

關於蘋果iOS開發,筆者也是從小白過來的,經歷過各種困難和坑,其中就有關於開發證書,生產證書,in_house證書,add_Hoc證書申請過程中的問題,以及上架發布問題。今天就著重說一下關於針對於蘋果開發者網站更新之後的真機調試證書申請。

這所有的前提都是:你得有蘋果開發者賬號個人($99)、公司($99)、企業($299)賬號均可。

工具/原料

能上網的蘋果電腦

瀏覽器

Xcode 5.1.1以上

蘋果開發者賬號

ITunes軟體

iOS設備(iPhone、ipad均可)

方法/步驟

1首先打開蘋果的開發者網站(Tips:這里我就不貼網址了)

點擊網站上方的Member Center,會跳轉到登錄界面(Tips:如果登錄過,並選擇了瀏覽器保存此密碼的時候,默認是登錄狀態)。

如圖所示輸入你的開發者賬號和密碼。

輸入完成後點擊"Login"(Tips:左邊是注冊,下邊是找回密碼,右邊是登錄,如果沒有開發者賬號,則需要用蘋果賬號申請開發者,這里不多說申請過程以及找回過程)。

登錄後的界面如圖所示,如果沒有最上面的兩個選項(Dev
Centers、Certificates,Identifiers&Profiles),說明你當前登錄的賬號還不是開發者,需要一個開發者賬號登錄才會有。

如果界面和我一樣,恭喜你可以進行真機調試,以及發布等證書操作。

首先點擊「Certificates,Identifiers&Profiles」,進入證書界面

我們會看到左邊「iOS
Apps」下面有四個選項:「Certificates」、「Identifiers」、「Devices」、「Provisioning
Profiles」(Tips:如果沒有該選項或者為空,則說明該開發者賬號不是針對於iOS手機app開發的,如,當前演示的開發者賬號,是用來做iOS開發的,故此中間的Mac
Apps為空,該模塊是在開發者賬號申請的時候選擇的,這里不過多贅述)

這里我會以「iOS Apps」給大家演示

首先點擊「iOS
Apps」下的第一個「Certificates」,該選項作用按我的理解就是授權一台電腦允許進行真機調試(這只是為了大家好理解,不必太較真)。

進入界面後,左邊一列就是我們剛才在上一頁看到的四個選項的具體目錄,右邊就是對應目錄「Certificates」下的「All」裡面的具體內容,當前目錄就是授權證書,我們看右邊有一列名字叫做Type,Type標示證書的種類,例如當前大家看到的「iOS
Distribution」發布授權證書、「iOS Development」調試授權證書、「APNs Development iOS」推送調試授權證書等。

點擊對應證書會出現證書詳情,有移除和下載選項,這里我們點擊右上方的「十」號進行授權證書創建。

之後我們會看到如圖界面,此處我們選擇「Development」下的「iOS App
Development」,進行真機調試電腦授權申請。然後界面往下拉,點擊界面最下方的「Continue」進行創建。

這一步,我們繼續點擊「Continue」。這一步是說,需要電腦的鑰匙串配置文件,稍後我會給大家說,所以我們先點擊「continue」,進入下一步。

這一步,需要我們上傳鑰匙串的配置文件。

好,我們現在打開我們的Launchpad,找到「鑰匙串訪問」,打開之後,不用等界面出來,直接在上方導航條中選擇「鑰匙串訪問」目錄下的「證書助理」,選擇「從證書頒發機構請求證書」。如圖:

如果想通過郵件接收證書,則需要填寫郵箱,兩個郵箱填寫一樣就行,之後在「請求是:」裡面選擇用「電子郵件發給CA」,即可通過電子郵件收到鑰匙串配置文件。

在這里筆者就用最簡單粗暴的方式來獲得鑰匙串配置文件,直接通過「請求是:」中選擇「存儲到磁碟」,上面的郵箱就可以隨便填寫了(是必填項,但不需要通過郵箱獲得,所以隨便填寫就好)。

點擊繼續,我們為我們的文件選一個位置,這里我就選擇桌面了,當然一定要選擇自己能找到的位置。

我們在桌面上找到我們的鑰匙串授權文件,如圖所示。(Tips:生成的鑰匙串配置文件是我們的當前電腦的,也就是對當前電腦授權真機開發,如果需要授權其他電腦,則需要其他電腦上對應的鑰匙串配置文件)

之後我們回到瀏覽器,我們剛才需要上傳的地方,點擊「choose
file」,找到為我們剛才放置鑰匙串配置文件的地方。選中後,點擊「打開」,點擊「Generate」生成我們的授權證書。

步驟閱讀

生成之後,我們會跳轉到Download界面,點擊界面中的「Download」下載下來,下載位置一定要自己找得到。

雙擊我們生成的.cer文件,一定要雙擊,雙擊後它會默認安裝到鑰匙串中,不然使用的時候會出現問題。

截止到目前為止,我們已經完成了對當前電腦授權,允許當前電腦進行真機開發(Tips:即鑰匙串已經安裝了授權證書,如果是用的其他電腦的鑰匙串配置文件,則需要吧下載下來的cer文件,給對應電腦,並在對應電腦上雙擊)。

Ⅱ ios 測試證書 開發證書 有什麼用

真機測試用啊

Ⅲ 沒有ios證書 怎麼測試app

一款App在別人的機器上開發和發布,現在迭代更新和開發需要在一台新mac機上開發和發布。(使用同一個開發者賬號)
問題:
1.在新mac機器上開發並導入真機測試,是不是需要從別人的機器上面導處開發者證書、開發者授權文件和開發密鑰導入到新mac機器上才能開發?
2.程序迭代開發完成,App上傳蘋果應用商店的時候是不是還需要用老機器發布才可以才能保證App更新?能不能從老機器上面把發布證書導入到新機器上,用新機器發布App?
解決方案:
App開發和發布過程中證書基礎知識:
1. Certification(證書)
證書是對電腦開發資格的認證,每個開發者帳號有一套,分為兩種:
1) Developer Certification(開發證書)
安裝在電腦上提供許可權:開發人員通過設備進行真機測試。
可以生成副本供多台電腦安裝;
2) Distribution Certification(發布證書)
安裝在電腦上提供發布iOS程序的許可權:開發人員可以製做測試版和發布版的程序。
不可生成副本,僅有配置該證書的電腦才可使用;(副本製做介紹在下面Keychain中介紹)

2. Provisioning Profile(授權文件)
授權文件是對設備如iPod Touch、iPad、iPhone的授權,文件內記錄的是設備的UDID和程序的App Id,即使被授權的設備可以安裝或調試Bundle identifier與授權文件中記錄的App Id對應的程序。
開發者帳號在創建授權文件時候會選擇App Id,(開發者帳號下App Id中添加,單選)和UDID(開發者帳號下Devices中添加最多100個,多選)。
授權文件分為兩種,對應相應的證書使用:
1) Developer Provisioning Profile(開發授權文件)
在裝有開發證書或副本的電腦上使用,開發人員選擇該授權文件通過電腦將程序安裝到授權文件記錄的設備中,即可進行真機測試。
注意:確保電腦有許可權真機調試,即安裝了開發證書或副本;在開發工具中程序的Bundle identifier和選中使用的授權文件的App Id要一致;連接調試的設備的UDID在選中的授權文件中有記錄。
2) Distribution Provisioning Profile(發布授權文件)
在裝有發布證書的電腦上(即配置證書的電腦,只有一台)製做測試版和發布版的程序。
發布版就是發布到App Store上的程序文件,開發者帳號創建授權文件時選擇store選項,選擇App Id,無需選擇UDID;
測試版就是在發布之前交給測試人員可同步到設備上的程序文件,開發者帳號創建授權文件時選擇AdHoc,選擇App Id和UDID;只有選中的UDID對應的設備才可能安裝上通過該授權文件製做的程序。
3. Keychain(開發密鑰)
安 裝證書成功的情況下證書下都會生成Keychain,上面提到的證書副本就是通過配置證書的電腦導出Keychain(就是.p12文件)安裝到其他機子 上,讓其他機子得到證書對應的許可權。Developer Certification就可以製做副本Keychain分發到其他電腦上安裝,使其可以進行真機測試。
注意:Distribution Certification只有配置證書的電腦才可使用,因此即使導出導出Keychain安裝到其他電腦上,其他電腦也不可能具有證書的許可權。
上面的證書基礎知識可以看到開發者證書可以導入到新電腦上用於開發和真機測試,發布證書不可以導入新電腦用於App發布。所以問題出現了那以後版本迭代更新怎麼辦?
針對問題1:通過導入開發者證書、密鑰和開發授權文件(導入測試機)可以實現用新的電腦在真機上開發和測試,其實這個方法解決的問題應該是如何在不想讓別人知道自己開發者賬號的前提下讓多台mac機同時可以開發在真機上測試的App;假設現在你知道開發者賬號密碼你完全可以通過你的開發者賬號在自己機器上重新生成開發者證書、開發密鑰,然後通過你信生成的開發者證書和開發授權文件進行真機開發測試。
針對問題2:不能通過導入發布證書的方式在新電腦上更新迭代App;那怎樣才能在新mac機上面進行迭代的App發布那,難道必須只能在老機器上面進行迭代發布嗎?毫無疑問肯定是可以在新機器上進行迭代APP的發布的,這中間涉及到蘋果App商店的升級機制:針對同一個開發賬號下面同一個App只要版本號比當前版本號大都會自動提示用戶有新版本。所以你可以在你新mac電腦上面從新創建一個發布證書,通過這個發布證書進行發布。

Ⅳ 現在iOS開發都可以直接運行到真機,還需要調試證書嗎

必須要真機調試證書, 如果是免費賬戶可以直接 fix issue. 如果是公司99美元的開發者帳號最好去手動添加UDID,要不然你把證書修復了你同事會打死你的

Ⅳ ios測試證書的描述文件(profile)怎麼添加手機

證書使用說明: 1. iOS 開發證書: 開發證書 (Development Certificate) 是一個後綴為 .p12的文件(Certificates.p12);在Mac 系統下, 雙擊這個文件,這個證書會自動導入到 Mac 下的 key chain (鑰匙鏈)目錄下。 2. iOS 發布證書:發布證書 (Distribution Certificate) 是一個後綴為 .p12 的文件(Certificates.p12); 在Mac 系統下, 雙擊這個文件,這個證書會自動導入到 Mac 下的 key chain (鑰匙鏈) 目錄下。 (也許你會遇到,打開證書時,提示輸入密碼。 這就看證書提供者是否加密了)。 Profile 文件使用說明: 1. 供真機安裝和調試用的Profile: 這個profile 用於將Xcode 生成的iPa文件安裝到你的真機上。 注意,Profile文件與設備的UDID(串號)是綁定的。 只有經過簽名的iOS設備,才能使用這個對應 Profile; 2. 供內測用的Profile:這個Profile 是指 Ad-hoc profile, 如果你想把ipa 發給指定的用戶測試,可通過這個profile 簽名。 注意:內測用戶的真機與需要簽名。 Profile 文件的使用方法: 將Profile 文件拖拽到Xcode 工程中。 在Xcode 的菜單欄,點擊 windows -》Organizer, 在左側欄中,可看到Profile 的描述。 下載Profile文件(*.mobileprovision),先雙擊安裝到Mac 電腦上; 將Profile拖拽到Organizer或iTune的Device上即可,之後打開Organizer的Device-Summary,在Provisioning下面可以看到。 關聯 Provisioning Proffile 在 Xcode 中,打開 Project, 或雙擊 Target, 在 Build 選項中,找到你所需要的 Development Provisioning Profile. 通過以上設置, 即可將ipa 文件安裝到設備中進行測試。
0 7

Ⅵ ios真機測試證書滿了怎麼解決

首先打開蘋果的開發者網站(Tips:這里我就不貼網址了) 點擊網站上方的Member Center,會跳轉到登錄界面(Tips:如果登錄過,並選擇了瀏覽器保存此密碼的時候,默認是登錄狀態)。 2 如圖所示輸入你的開發者賬號和密碼

Ⅶ ios app提交之前需要哪幾個證書

一款App在別人的機器上開發和發布,現在迭代更新和開發需要在一台新mac機上開發和發布。(使用同一個開發者賬號)
問題:
1.在新mac機器上開發並導入真機測試,是不是需要從別人的機器上面導處開發者證書、開發者授權文件和開發密鑰導入到新mac機器上才能開發?
2.程序迭代開發完成,App上傳蘋果應用商店的時候是不是還需要用老機器發布才可以才能保證App更新?能不能從老機器上面把發布證書導入到新機器上,用新機器發布App?
解決方案:
App開發和發布過程中證書基礎知識:
1. Certification(證書)
證書是對電腦開發資格的認證,每個開發者帳號有一套,分為兩種:
1) Developer Certification(開發證書)
安裝在電腦上提供許可權:開發人員通過設備進行真機測試。
可以生成副本供多台電腦安裝;
2) Distribution Certification(發布證書)
安裝在電腦上提供發布iOS程序的許可權:開發人員可以製做測試版和發布版的程序。
不可生成副本,僅有配置該證書的電腦才可使用;(副本製做介紹在下面Keychain中介紹)

2. Provisioning Profile(授權文件)
授權文件是對設備如iPod Touch、iPad、iPhone的授權,文件內記錄的是設備的UDID和程序的App Id,即使被授權的設備可以安裝或調試Bundle identifier與授權文件中記錄的App Id對應的程序。
開發者帳號在創建授權文件時候會選擇App Id,(開發者帳號下App Id中添加,單選)和UDID(開發者帳號下Devices中添加最多100個,多選)。
授權文件分為兩種,對應相應的證書使用:
1) Developer Provisioning Profile(開發授權文件)
在裝有開發證書或副本的電腦上使用,開發人員選擇該授權文件通過電腦將程序安裝到授權文件記錄的設備中,即可進行真機測試。
注意:確保電腦有許可權真機調試,即安裝了開發證書或副本;在開發工具中程序的Bundle identifier和選中使用的授權文件的App Id要一致;連接調試的設備的UDID在選中的授權文件中有記錄。
2) Distribution Provisioning Profile(發布授權文件)
在裝有發布證書的電腦上(即配置證書的電腦,只有一台)製做測試版和發布版的程序。
發布版就是發布到App Store上的程序文件,開發者帳號創建授權文件時選擇store選項,選擇App Id,無需選擇UDID;
測試版就是在發布之前交給測試人員可同步到設備上的程序文件,開發者帳號創建授權文件時選擇AdHoc,選擇App Id和UDID;只有選中的UDID對應的設備才可能安裝上通過該授權文件製做的程序。
3. Keychain(開發密鑰)
安 裝證書成功的情況下證書下都會生成Keychain,上面提到的證書副本就是通過配置證書的電腦導出Keychain(就是.p12文件)安裝到其他機子 上,讓其他機子得到證書對應的許可權。Developer Certification就可以製做副本Keychain分發到其他電腦上安裝,使其可以進行真機測試。
注意:Distribution Certification只有配置證書的電腦才可使用,因此即使導出導出Keychain安裝到其他電腦上,其他電腦也不可能具有證書的許可權。
上面的證書基礎知識可以看到開發者證書可以導入到新電腦上用於開發和真機測試,發布證書不可以導入新電腦用於App發布。所以問題出現了那以後版本迭代更新怎麼辦?
針對問題1:通過導入開發者證書、密鑰和開發授權文件(導入測試機)可以實現用新的電腦在真機上開發和測試,其實這個方法解決的問題應該是如何在不想讓別人知道自己開發者賬號的前提下讓多台mac機同時可以開發在真機上測試的App;假設現在你知道開發者賬號密碼你完全可以通過你的開發者賬號在自己機器上重新生成開發者證書、開發密鑰,然後通過你信生成的開發者證書和開發授權文件進行真機開發測試。
針對問題2:不能通過導入發布證書的方式在新電腦上更新迭代App;那怎樣才能在新mac機上面進行迭代的App發布那,難道必須只能在老機器上面進行迭代發布嗎?毫無疑問肯定是可以在新機器上進行迭代APP的發布的,這中間涉及到蘋果App商店的升級機制:針對同一個開發賬號下面同一個App只要版本號比當前版本號大都會自動提示用戶有新版本。所以你可以在你新mac電腦上面從新創建一個發布證書,通過這個發布證書進行發布。

閱讀全文

與ios真機測試證書相關的資料

熱點內容
長春工商局投訴電話 瀏覽:519
湖北省基本公共衛生服務規范 瀏覽:393
國家歌曲版許可權制 瀏覽:860
開題預期成果怎麼寫 瀏覽:223
2016年4月自考知識產權法試題答案 瀏覽:741
民事案件申訴的期限 瀏覽:706
計算機軟體著作權許可合同範本 瀏覽:281
馬鞍山市政府王曉焱 瀏覽:176
vn豬年限定 瀏覽:90
馬鞍山金蘋果駕校 瀏覽:324
軟體使用權合作協議 瀏覽:123
七日殺75創造模式 瀏覽:905
濰坊高新區公共行政審批服務中心 瀏覽:455
馬鞍山深藍光電 瀏覽:699
06歲公共衛生服務工作總結 瀏覽:137
基本公共衛生服務規范第三版 瀏覽:249
矛盾糾紛排查調處記錄表 瀏覽:59
電力qc成果發布ppt 瀏覽:407
沙雕發明博主 瀏覽:105
禹城市工商局合名 瀏覽:977