當前位置:首頁 » 注冊證書 » xcode證書配置

xcode證書配置

發布時間: 2020-12-19 15:18:07

證書怎麼部署在xcode目錄下

  1. 最近公司一直有人在問關於如何安裝證書在真機運行的問題,在這里只寫在已有導出的證書的情況下的步驟。一般首先在你需要4個文件,才能在真機上運行:1:從原始機器上導出的.p12證書 2: Development證書 ,這個需要99美元買過來的,而現在你已經有了別人的賬號,直接登錄//developer.apple.com/,就可以下了 3:世界開發者證書,這個文件就在Development下面,雙擊就可以下載了 4:這是最後一步了,創建一個App ID > 創建並下載安裝一個Development Provisioning Profile,這個有個問題需要注意的是你所創建的名稱必須與所創建的project要一樣,比如,com.yourcompany.project,這個必須list裡面定義的程序Identifier相對應,不讓系統識別不了。為了方便起見,通常我們可以把最後一項設置成*,如com.yourcompany.*,這個就可以只要申請一個就ok了,不然每次你創建一個project的時候都要去申請一個Development Provisioning Profile,但有一點必須要一樣的中間的一項,通常人們會把這項設置成自己公司的名字。下面就直接雙擊各個文件夾,會出現對話框,我們選擇登陸選項。全部ok之後,打開鑰匙串,看是否載入了。打開一個xcode project,選擇originer,查看Development Provisioning Profile是否在裡面,是否有效,一切ok的話,然後打開Project菜單下面的Edit Project Settings,進入Buildsetting頁面,找到下面的Code Signing Identity,把Any iPhone OS Device項後面選中你的開發者證書,然後就可以把項目的編譯目標設為Device(而不是模擬器),試一下Build and Go了。程序應該會編譯完並自動安裝到你的iphone手機上,並自動啟動了

  2. 關於xcode中證書安裝問題

Ⅱ xcode證書怎麼添加新設備

1.打包的時候export類型選

2.批量導入設備UDID


上面那個文件會被最新的替換

8.安裝後重新export一次,導出的新的.ipa就已經包含你新加的UDID的設備了

9.可以直接安裝導出來的 .ipa包了

Ⅲ ios adhoc證書怎麼導入xcode

第一步:創建證書(Certificates)

在Xcode的Preferences中的Accounts頁面,添加您的賬號:
點擊+號添加一個IOS Development證書,這是在開發時用的證書,如果發布時使用下面的Distribution。
添加成功:
一個開發用的證書生成完畢啦!!Xcode幫我們一條龍操作好了!您可以在鑰匙串中查看到添加的公鑰與私鑰證書:
同時,我們可以在Apple Developer的管理頁面中可以看到,Xcode幫我們自動上傳了證書:
第二步,在Xcode的項目中,由Xcode為我們生成AppID和ProFiles
首先,我們新建一個IOS項目
默認情況下,項目的Team為None,下面也提示了沒有找到Profile。我們從下拉框中選擇賬號
選擇賬號後發現,下面還是會有提示沒找到Profile?沒關系,那我們就點擊Fix Issue吧,看看Xcode會為我們最做什麼操作
NewImage.png
等待完成,完成後就沒有黃色警告了:
接下來我們看下,Xcode做了什麼操作:
在Accounts中打開Detail框,可以看到Xcode自動生成了一個IOTeam的ProFile,注意那個星號,可以發現是一個Wildcard的APPID,可以使用任何的App Identify。
NewImage.png
在Apple Developer管理界面看看有什麼變化:1)為我們生成了一個Wildcard的APPID,任何APP Identify都可以用
NewImage.png
2)為我們創建了一個Profile,自動使用了剛才新建的證書和AppID,同時也包含了手動添加的三台Device。
NewImage.png
到目前為止,關於證書、APPID、Device、Profile,我們已經都有了,現在該配置陪我們的項目本身了,讓項目使用我們剛才新建的profile和證書,這樣我們才能真機調試。
項目配置完成了!最後,就是插上我們的iphone啦,開始測試下真機調試是否可行。

Ⅳ 如何把蘋果開發證書加入到xcode

卧槽 你知道飛機怎麼發明的 飛一下就可以了!這么簡單的還要你在這BB

Ⅳ 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後,好在鑰匙串配置什麼證書

鑰匙串密碼是為了保障電腦的安全設置的強密碼。 設置了登錄密碼還覺得電腦不安全的用戶,快用Mac OS X內置的「鑰匙串訪問」(Keychain Access)給自己的電腦設置一個強密碼。設置強密碼的方法:1. 在應用程序-實用工具里,打開「鑰匙串訪問」,選擇menubar上的「文件-新建密碼項」,點擊底部右下角的「問號」按鈕,彈出「密碼助理」窗口2. 在「密碼助理」中可以生成各種類型與質量的密碼,在類型里可以選擇「手動」,「容易記憶」,「字母與數字」,「僅數字」,「隨機」,「符合FIPS-181」六種密碼組成模式,然後定義密碼長度,其范圍在8到30位,當然,位數越高,密碼質量(強度)越高,在建議中就可以獲得你的強密碼了。

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

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

Ⅷ 新人,開發證書怎麼導入Xcode中

在XCode的Organizers里點Devices,再點來Library下的Provision Profiles,然後點源右下角的Refresh,XCode會提示你輸入developer program的用戶名和密碼,並自動下載。

Ⅸ 新人,開發證書怎麼導入Xcode中

教你個簡單的方式
(1)打開xcode
(2)運行 organizer
(3) 選擇 organizer裡面的devices
(4)在devices裡面選擇 provisioning profiles,然後點擊refresh。

就可以了

Ⅹ xcode ios 證書怎麼安裝

1 點擊鑰匙圖標
2 在菜單欄中依次選擇:鑰匙串訪問⟶偏好設置⟶證書選項卡,下面兩項全部選關閉
3 生成證書請求:鑰匙串訪問⟶證書助理⟶從證書頒發機構請求證書
4 輸入兩個電子郵件地址和常用名稱。電子郵件地址是你注冊AppleID。
a) 常用名稱輸入你在蘋果網站注冊的名稱,其它名稱沒試過,不知道行不行。
b) 選擇「存儲到磁碟」。保存後的名稱應該為:CertificateSigningRequest.certSigningRequest
c) 保存到磁碟後在你的鑰匙串訪問窗口應該會出兩個密鑰,一個公鑰密鑰,一個專用密鑰,紅色部分就是你在上面輸入的常用名。
5 生成Certificates證書
a) 登錄開發者中心
b) 選擇左側的Certificates標簽,再選擇右側的:Request certificate ,在彈出的頁面框最下端選擇文件,上傳剛剛生成的證書請求(CertificateSigningRequest.certSigningRequest),提交之後會出現Download下載按鈕。生成之後先不要下載。
6 設置Devices
a) 在頁面的左側選 devices 添加你的設備
a) 輸入你的手機名稱,(可以在手機上通用⟶關於本機,查看手機名稱)
b) 輸入你的UDID (連接你的手機到電腦,打開Xcode⟶window⟶organizer,在打開的窗口中選擇 Devices)
7 設置APP IDs
a) 在頁面的左側選APP IDs,
b) 在頁面右側選擇 New APP ID ,打開頁面如下圖,
c) 輸入一個APPID描述符,這個描述符沒有實際意義,就是描述你的這個APP ID 是做什麼用的,如「MyDebug」,在下面一個框中輸入你的應用程序ID,通常以「com.英文域名.*」這種方式命名。設置好之後提交。

熱點內容
美發店認證 發布:2021-03-16 21:43:38 瀏覽:443
物業糾紛原因 發布:2021-03-16 21:42:46 瀏覽:474
全國著名不孕不育醫院 發布:2021-03-16 21:42:24 瀏覽:679
知名明星確診 發布:2021-03-16 21:42:04 瀏覽:14
ipad大專有用嗎 發布:2021-03-16 21:40:58 瀏覽:670
公務員協議班值得嗎 發布:2021-03-16 21:40:00 瀏覽:21
知名書店品牌 發布:2021-03-16 21:39:09 瀏覽:949
q雷授權碼在哪裡買 發布:2021-03-16 21:38:44 瀏覽:852
圖書天貓轉讓 發布:2021-03-16 21:38:26 瀏覽:707
寶寶水杯品牌 發布:2021-03-16 21:35:56 瀏覽:837