導航:首頁 > 證書轉讓 > xcode測試證書

xcode測試證書

發布時間:2021-08-23 20:41:32

① 如何用Xcode7免證書真機測試

  1. 進入xcode,菜單欄選擇xcode –> preferences (快捷鍵 command + ,)在Accounts選項卡添加自己的Apple ID

  2. 在項目導航欄中選擇要真機調試的項目,在工作區的targets選擇要測試的項目(一般就是項目名稱)

  3. 選擇General選項卡,展開Identity項,修改下面的team選項為你剛才添加的Apple ID

  4. 把你需要真機調試的設備連上電腦

  5. 在剛才team選項的下面此時多了一個警告,點擊Fix Issue,等待xcode處理完,這個警告就消失了。

  6. 運行程序後提示如下:process launch failed: Security

    解決方法:設置 -> 通用 -> 描述文件,在開發商應用中選擇你的Apple ID,點擊信任即可。 這個時候你就可以正常的在XCode中進行真機調試了

② xcode7免證書真機測試什麼意思

1.升級到7.2之後,我自己的賬號不能用了,因為不是開發者賬號。所以第一步要用開發者賬號進行真機測試。 2.選擇自己的 開發者賬號: 此處參考:Xcode7 真機調試 3.點擊Fix issue 進行重新下載測試證書,進行真機測試。 4.假如還是不能真機測試,...

③ xcode 真機調試需要證書嗎

只是調試的話不需要掏錢購買賬號,免費的賬號就行!

④ IOS真機調試需要什麼樣的證書--Xcode cannot run using the selected device.

一:需要證書,調試用的是developer的證書。
總共需要三個證書:
1,一個是在電腦上申回請的CertificateSigningRequest.certSigningRequest;
2,一個是用來答調試的ios_development.cer下載後直接雙擊安裝;
3,一個是把真機,電腦,APP聯繫到一塊的XXX.mobileprovision,直接雙擊安裝,你會在手機上或者organizer裡面的手機上的配置文件裡面看到如果可用就說明成功。

接下來就要在targets 的summary中的bundle identifier中輸入你的也就是你在申請2步驟ios_development.cer時寫的bundle identifier。分別在Project 和 Target 的build settings 中的code signing裡面把證書選擇上,如果是灰色的沒法選 或者 根本就沒有說明上面證書申請有錯誤。從新做一遍。

二:當然,你的APP上面支持的系統版本要和你真機的系統版本兼容,否則,運行不了。

⑤ xcode8.1真機測試需要證書么

1.升級到7.2之後,我自己的賬號不能用了,因為不是開發者賬號。所以第一步要用開發者賬號進行真機測試。2.選擇自己的 開發者賬號:此處參考:Xcode7 真機調試 3.點擊Fix issue 進行重新下載測試證書,進行真機測試。4.假如還是不能真機測試,就多嘗試幾次。點擊Fix issue,有的時候是因為網路原因。5.如果好幾次都不行,則按快捷鍵:comd+shif+g 打開文件路徑:~/Library/MobileDevice/Provisioning Profiles刪除其中的「描述文件」,重新Fix Issue。6.遇到下面的問題就直接通過手機解決:「設置」->「通知」->"設備管理"->"信任證書"。

⑥ xcode7真機調試,證書即將過期怎麼解決

xcode真機調來試首先需要證書自,證書可以用一年,以後再用繼續付費即可,拿到證書以後,你還需要在這個證書下申請Provisioning Profiles,這個文件是有期限的,可以根據你申請的時間做限定,肯定不是一年。如果你用這個Provisioning Profiles文件把程序打到機器上,如果這個Provisioning Profiles過期了,程序應該就不能使用了。如果Provisioning Profiles已經過期,就要進入機器的設置->通用->描述文件,把已經過期的描述文件移除,再重新用新的Provisioning Profiles文件安裝就可以了。
這個Provisioning Profiles為什麼要有時間限制呢?我個人覺得是蘋果不會讓通過證書打到機器上的程序一直可以用的,如果是那樣的話就不用從appStore上購買產品了啊!

⑦ ios已經裝了證書的xcode怎樣再真機測試

首先先安裝Xcode7,並且運行Xcode,點擊左上角菜單Xcode -> Preferences。

2
點擊Accounts,然後點下面的+號,在彈出菜單中點擊Add Apple ID。

3
在彈框中輸入賬號和密碼,普通賬號就行不需要開發者賬號,然後點擊Add

4
如果賬號密碼正確的話,會顯示如下圖。Free表示未付費但可免費調試,雙擊打開。

5
在打開的列表中選擇 iOS Development->點擊Create。(一般這個地方xcode都給自己創建好了)

6
如下圖所示,然後點擊Done關閉

7
點菜單欄上Window->Devices。同時將iPad接到電腦。

8
在iPhone彈出的對話框中選信任,然後出現如下圖所示,連上後關閉窗口

9
打開或者新建一個項目,將項目中iOS Deployment Target中改成iPad對應的系統版本

10
選擇真機測試(如果為灰色說明版本不對需降低版本)

11
然後點Team。

12
選擇剛剛添加的賬號

然後點擊Fix Issue

xcode會自動生成Provisioning profiles

點擊菜單Xcode -> Preferences。

雙擊進入

選中剛才的項目,右擊然後點擊Show in Finder。

然後雙擊,文件會自動安裝,回到原處後點擊Done關閉

點擊菜單Window -> Devices。

選擇iPad右擊,然後點擊Show Provisioning Profiles

看到項目後,點擊Done關閉

點擊運行

⑧ 蘋果如果只是xcode 真機調試需要開發者證書嗎

打開xcode,在菜單欄選擇Xcode-Preferences->Account左下角有添加按鈕,此處添加一個appid也就是你自己的appstore賬號如圖彈回出框答中輸入你的appid賬號和密碼添加即可賬號添加成功後,我們要進行下一步,在accountS列表裡就有你添加的賬號了點擊這個賬號會出現如下頁面按照圖中的提示文字點擊ViewDetails進入該賬號的下一個詳情頁面第三步,在詳情頁面里如下圖此時你會看到有很多證書之類的,然後我們調試處的證書,點擊create然後done即可此時證書就有了有了證書下一步按照圖片設置好信息第一次會出現FixIssue直接點擊就可以了,他會自動的配置好完成了以上的步驟你就可以真機調試了,無需其他的任意一個蘋果手機都能真機調試

⑨ xcode 調試和發布證書的區別

關於證書
1.首先通過鑰匙串訪問——證書助理——從證書頒發機構請求證書——填寫證書信息(郵箱,常用名稱,存儲到磁碟)——存儲為(自定義名稱.certSigningReuqest,簡稱CSR文件,只是為了提交到蘋果開發者賬號中,然後就沒用了)到本地
2.蘋果開發者賬號中,創建證書(Development和Proction)——上傳CSR文件——下載證書運行 ( xxx.cer文件)
注意:只有在當前電腦中生成本地生成證書,上傳到蘋果開發賬號,然後下載cer文件運行後,鑰匙串中才有證書以及對應的秘鑰

如果開發者B,登錄開發者賬號,下載證書(cer文件)運行,只有證書沒有秘鑰,是不能正常使用的

所以如果有新同事加入到開發組的時候,應該從本地鑰匙串中選擇證書,導出p12文件(包含證書和秘鑰)給同事。另外可以給同事一份Provisioning Profiles文件(配置文件),用於本地開發識別測試設備
導出p12文件:鑰匙串——選擇證書——右鍵導出——存儲為——設置p12文件密碼
(發給同事後,雙擊p12文件,輸入密碼,本地安裝證書成功)
需要強調一點,證書和項目關系其實並不大,證書一般有效期只有一年,當證書過期後,只需要重新生成一份證書,上傳到開發者賬號就行,同時因為原有證書過期,需要重新生成Provisioning Profiles文件。然後給同事們最新的p12文件和Provisioning Profiles文件就行
所以開發者賬號中的證書,配置文件是可以放心操作的(比如誤刪了,或者找不到證書秘鑰了)
Xcode中添加蘋果開發者賬號
Xcode工具欄——Xcode——Preferences——Accounts—— 左下角 Add Apple ID——輸入蘋果賬號,密碼
在項目的target——general——team中可以選擇項目對應的開發者賬號

(當bulid的新設備未在開發者賬號的devices添加devicetoken的時候,xcode會進行提示無法識別設備,可以在xcode中fix issue,xcode會自動在開發者賬號中,創建一個新的針對這個設備的Provisioning Profiles配置文件,然後安裝到本地,唯一的不好就是開發者賬號的配置文件下會有很多零散的配置文件)
關於App的發布
修改項目的version,以及項目的版本debug為release
(debug改為release後需要進行測試,一些第三方類庫可能release版會有一些不兼容)
Proct——Scheme——Edit Scheme 修改 Run/Test/Analyze/Archive 的build configuration (發布的時候,只需要Archive就可以了)

蘋果開發者中心——iTunes Connect——我的APP——創建/選擇應用——填寫基本修改/添加新版本(構建版本)
發布驗證
Proct——Desination——選擇iOS Device
Proct——Archive——右側點擊Validate——選擇證書——validate——等待——Validate Successful——右側點擊Submit to App Store(提交構建版本)——Submission Successful

蘋果開發者中心——iTunes Connect——我的APP——選擇應用——提交構建版本成功——選擇自動發布/手動發布——提交審核
等待審核
本文永久地址:http://blog.it985.com/11387.html

首先得描述一下各個證書的定位,作用,這樣在製作的時候心中有譜,對整個流程的把握也會准確一些;
1、開發者證書(分為開發和發布兩種,類型為ios Development,ios Distribution),這個是最基礎的,不論是真機調試,還是上傳到appstore都是需要的,是一個基證書,用來證明自己開發者身份的;
2、appID,這是每一個應用的獨立標識,在設置項中可以配置該應用的許可權,比如是否用到了PassBook,GameCenter,以及更常見的push服務,如果選中了push服務,那麼就可以創建生成下面第3條所提到的推送證書,所以,在所有和推送相關的配置中,首先要做的就是先開通支持推送服務的appID;
3、推送證書(分為開發和發布兩種,類型分別為APNs Development ios,APNs Distribution ios),該證書在appID配置中創建生成,和開發者證書一樣,安裝到開發電腦上;
4、Provisioning Profiles,這個東西是很有蘋果特色的一個東西,我一般稱之為PP文件,該文件將appID,開發者證書,硬體Device綁定到一塊兒,在開發者中心配置好後可以添加到Xcode上,也可以直接在Xcode上連接開發者中心生成,真機調試時需要在PP文件中添加真機的udid;是真機調試和上架必備之珍品;
平常我們的製作流程一般都是按以上序列進行,先利用開發者帳號登陸開發者中心,創建開發者證書,appID,在appID中開通推送服務,在開通推送服務的選項下面創建推送證書(伺服器端的推送證書見下文),之後在PP文件中綁定所有的證書id,添加調試真機等;
具體操作流程如下:
1、開發者證書的製作,首先登陸到開發者中心,找到證書配置的版塊,猛戳進入,點進證書,會顯示如下界面,點擊右上角的加號
會出現以下界面,該操作重復兩次,分別創建開發測試證書和發布證書,開發測試證書用於真機調試,發布證書用於提交到appStore,我們以開發測試證書為例,選擇第一個紅框中的內容;
然後下一步,會提示創建CSR文件,也就是證書簽名請求文件,會有很詳細的操作說明,如果英文不太好,可以參考下圖;

之後將該CSR文件保存到一處;
備註:CSR文件盡量每個證書都製作一次,將常用名稱區分開來,因為該常用名稱是證書中的密鑰的名字;
之後在開發者中心將該CSR文件提交;
提交上去後就會生成一個cer證書,如圖所示,有效期為一年;

利用同樣的方法配置一下Distribution發布證書,下載保存,雙擊安裝;在鑰題串登陸證書中可以查看,其中專用密鑰的名字即為CSR請求文件中的常用名稱;
2、以上開發者證書的配置完成了,下面我們來配置appID和推送證書;在左邊欄中選擇appID,勾選右邊的push可選項,為該appID所對應的應用添加推送功能,下面會看到創建證書的按鈕,分別為開發證書和發布證書,下面的流程就和上述1中創建證書一樣了,都是先建立證書請求文件,然後提交生成就行了,需要注意的是,雖然在左邊欄證書欄中也可以直接創建推送證書,但是還是建議在appID中,勾選了push服務後在此處創建,這樣會避免因為忘了開通push服務而導致推送不可用的情況發生;

證書創建完成後,下載保存,雙擊安裝即可;
3、最後我們來進行PP文件的製作

該流程進行兩次,分別創建開發測試用PP文件和發布PP文件,前者用於真機測試,後者用於提交發布;Ad Hoc格式一般用於企業帳號,此處我們忽略;
選擇後提交
會自動檢測匹配appID,另外下拉項中還可以選擇wildCard格式,該格式為自動生成,使用*通配符,適用於批量的,沒有推送,PassCard等服務的應用;我們選擇我們剛剛創建的appID,之後下一步選擇證書;

繼續,這里有一個區別,因為PP文件的開發測試版需要真機調試,所以我們需要綁定真機,這里因為之前我添加過一些設備,所以這里就可以直接全選添加,如果沒有的話,需要將真機的udid復制出來在此添加,在發布PP文件中,是沒有這一步的;

之後就是輸入一個PP文件的名字了,然後生成,下載保存,雙擊添加到Xcode庫中,這樣在真機調試或者發布時,就可以分別有不同的PP文件與其對應;

添加到Xcode中的效果如下:

到目前為止,客戶端開發和上架所需要的證書文件配置都已經配齊了,天色已晚,明天再配置服務端所用到的推送證書吧,到時候另起一章,將ios詭異的推送流程也捋一捋,本來想寫到一篇里的,沒想到整了這么長,下班回家開黑去嘍!
本文永久地址:http://blog.it985.com/11383.html
1.概念介紹
如果你擁有一個開發者賬戶的話,在iOS Dev Center打開Certificates, Indentifiers & Profiles,你就可以看到如下的列表:

Profile Portal改版有一段時間了,改版之後的結構比以前更清晰明了,易於理解和管理。
上面的列表就包含了開發、調試和發布iOS應用程序所需的所有內容:Certificates、Identifiers、Devices、Provisioning Profiles。下面將一一解釋這幾個東東。

Certificate
證書是用來給應用程序簽名的,只有經過簽名的應用程序才能保證他的來源是可信任的,並且代碼是完整的, 未經修改的。在Xcode Build Setting的Code Signing Identity中,你可以設置用於為代碼簽名的證書。
眾所周知,我們申請一個Certificate之前,需要先申請一個Certificate Signing Request (CSR) 文件,而這個過程中實際上是生成了一對公鑰和私鑰,保存在你Mac的Keychain中。代碼簽名正是使用這種基於非對稱秘鑰的加密方式,用私鑰進行簽名,用公鑰進行驗證。如下圖所示,在你Mac的keychain的login中存儲著相關的公鑰和私鑰,而證書中包含了公鑰。你只能用私鑰來進行簽名,所以如果沒有了私鑰,就意味著你不能進行簽名了,所以就無法使用這個證書了,此時你只能revoke之前的證書再申請一個。因此在申請完證書時,最好導出並保存好你的私鑰。當你想與其他人或其他設備共享證書時,把私鑰傳給它就可以了。私鑰保存在你的Mac中,而蘋果生成的Certificate中包含了公鑰。當你用自己的私鑰對代碼簽名後,蘋果就可以用證書中的公鑰來進行驗證,確保是你對代碼進行了簽名,而不是別人冒充你,同時也確保代碼的完整性等。

證書主要分為兩類:Development和Proction,Development證書用來開發和調試應用程序,Proction主要用來分發應用程序(根據證書種類有不同作用),下面是證書的分類信息:(括弧內為證書有效期)
(註:不同類型的開發者賬戶所能創建的證書種類不同,關於開發者賬戶的對比和InHouse證書相關的內容,請見我的另一篇文章)
Development
App Development (1年):用來開發和真機調試應用程序。
Push Development (1年):用來調試Apple Push Notification
Proction
In-House and Ad Hoc (3年):用來發布In-House和AdHoc的應用程序。

App Store :用來發布提交App Store的應用程序。
MDM CSR
Push Proction (1年):用來在發布版本中使用Apple Push Notification。
Pass Type ID Certificate
Website Push ID Certificate
有一些類型的證書我沒有使用過,所以也不了解具體的作用。

App ID
App ID用於標識一個或者一組App,App ID應該是和Xcode中的Bundle ID是一致的或者匹配的。App ID主要有以下兩種:
Explicit App ID:唯一的App ID,這種App ID用於唯一標識一個應用程序,例如com.ABC.demo1,標識Bundle ID為com.ABC.demo1的程序。
Wildcard App ID:通配符App ID,用於標識一組應用程序。例如*可以表示所有應用程序,而com.ABC.*可以表示以com.ABC開頭的所有應用程序。
每創建一個App ID,我們都可以設置該App ID所使用的APP Services,也就是其所使用的額外服務。每種額外服務都有著不同的要求,例如,如果要使用Apple Push Notification Services,則必須是一個explicit App ID,以便能唯一標識一個應用程序。下面是目前所有可選的服務和相應的配置要求。

如果你的App使用上述的任何一種service,就要按照要求去配置。

Device
Device最簡單了,就是iOS設備。Devices中包含了該賬戶中所有可用於開發和測試的設備。 每台設備使用UDID來唯一標識。
每個賬戶中的設備數量限制是100個。Disable 一台設備也不會增加名額,只能在membership year 開始的時候才能通過刪除設備來增加名額。
關於設備數量的問題,詳見這篇文章。

Provisioning Profile
一個Provisioning Profile文件包含了上述的所有內容:證書、App ID、設備。
試想一下,如果我們要打包或者在真機上運行一個應用程序,我們首先需要證書來進行簽名,用來標識這個應用程序是合法的、安全的、完整的等等;然後需要指明它的App ID,並且驗證Bundle ID是否與其一致;再次,如果是真機調試,需要確認這台設備能否用來運行程序。而Provisioning Profile就把這些信息全部打包在一起,方便我們在調試和發布程序打包時使用,這樣我們只要在不同的情況下選擇不同的profile文件就可以了。而且這個Provisioning Profile文件會在打包時嵌入.ipa的包里。
例如,如下圖所示,一個用於Development的Provisioning Profile中包含了該Provisioning Profile對應的App ID,可使用的證書和設備。這意味著使用這個Provisioning Profile打包程序必須擁有相應的證書,並且是將App ID對應的程序運行到Devices中包含的設備上去。

如上所述,在一台設備上運行應用程序的過程如下:

與證書一樣,Provisioning Profile也分為Development和Distribution兩種:
(註:前面提到不同賬戶類型所能創建的證書種類不同,顯然Profile文件的種類是和你所能創建的證書種類相關的)
Development (1年)
Distribution (1年)
In House
Ad Hoc
App Store
In House 與Ad Hoc的不同之處在於:In House沒有設備數量限制,而Ad Hoc是用來測試用的,Ad Hoc的包只能運行在該賬戶內已登記的可用設備上,顯然是有最多100個設備的數量限制。所以這兩種Provisioning Profile文件的區別就在於其中的設備限制不一樣而已,而他們所使用的Certificate是相同的。
2.開發/發布流程
了解了上面的概念,再來看開發及發布流程就非常簡單了,而且相信你不用看教程也能一步步完成所有的操作了。
開發/真機調試流程
根據上面的介紹,可以知道進行Development主要有以下幾個步驟:
申請證書
加入設備
生成Provisioning Profile
設置Xcode Code Sign Identifer
事實上第三步通常是不需要的,因為我們通常都是用Xcode生成和管理的iOS Team Provisioning Profile來進行開發,因為它非常方便,所以不需要自己手動生成Provisioning Profile。
iOS Team Provisioning Profile是第一次使用Xcode添加設備時,Xcode自動生成的,它包含了Xcode生成的一個Wildcard App ID(*,匹配所有應用程序),賬戶裡面所有的Devices和所有Development Certificates,如下圖所示。因此,team中的所有成員都可以使用這個iOS Team Provisioning Profile在team中的所有設備上調試所有的應用程序。並且當有新設備添加進來時,Xcode會更新這個文件。

發布流程
網上有很多關於發布App Store的流程,我就不綴述了,不過根據上面的概念介紹,不管是App Store、In-House還是Ad-Hoc,打包流程都是差不多的,都包括了以下幾個關鍵步驟:
創建發布證書
創建App ID
創建對應的Provisioning Profile文件
設備Bundle ID和App ID一致
設置Xcode Code Sign Identifer,選擇合適的Profile和證書進行簽名,打包
以上就是對證書、Provisioning Profile、App ID等的介紹,下一篇文章會介紹以下In-House證書相關的內容。

⑩ 如何用xcode免證書真機測試

首先先安裝Xcode7並且運行Xcode點擊左角菜單Xcode -> Preferences

2
點擊Accounts點面+號彈菜單點擊Add Apple ID

3
彈框輸入賬號內密碼普通賬號行需要發者賬容號點擊Add

4
賬號密碼確顯示圖Free表示未付費免費調試雙擊打

5
打列表選擇 iOS Development->點擊Create(般xcode都給自創建)

6
圖所示點擊Done關閉

7
點菜單欄Window->Devices同iPad接電腦

8
iPhone彈框選信任現圖所示連關閉窗口

9
打或者新建項目項目iOS Deployment Target改iPad應系統版本

10
選擇真機測試(灰色說明版本需降低版本)

11
點Team

12
選擇剛剛添加賬號

點擊Fix Issue

xcode自Provisioning profiles

點擊菜單Xcode -> Preferences

雙擊進入

選剛才項目右擊點擊Show in Finder

雙擊文件自安裝原處點擊Done關閉

點擊菜單Window -> Devices

選擇iPad右擊點擊Show Provisioning Profiles

看項目點擊Done關閉

點擊運行

閱讀全文

與xcode測試證書相關的資料

熱點內容
新疆公共就業服務網登陸 瀏覽:316
侵權著作權案件審理指南上海 瀏覽:145
馬鞍山陸建雙 瀏覽:853
北京東靈通知識產權服務有限公司西安分公司 瀏覽:6
海南證券從業資格證書領取 瀏覽:846
成果有男票嗎 瀏覽:828
知識產權法04任務0001答案 瀏覽:691
馬鞍山519日停電通知 瀏覽:977
馬鞍山金鷹營業時間 瀏覽:919
矛盾糾紛排查調處信息 瀏覽:714
貴州注冊土木工程師岩土證書領取時間 瀏覽:829
買家投訴發票 瀏覽:251
普通護照的期限 瀏覽:766
發明文言文 瀏覽:523
國培線下專題研修成果 瀏覽:577
馬鞍山蘇叢勇 瀏覽:109
人民的名義侵權問題 瀏覽:53
全椒到馬鞍山汽車時刻表 瀏覽:899
logo可用字體版權 瀏覽:861
馬鞍山中豪 瀏覽:929