① ios 另外一台電腦的證書能導p12嗎
找到mac中的鑰匙串應用
在鑰匙串應用中找到要導出的證書
選擇這個證書的私鑰
單擊右鍵選擇導出XXXX選項
輸入到導出文件的名稱
要注意的是一定要選擇個人信息交換(.p12) 這個選項
只有這個選項導出的才是p12格式的證書
5
如果你的鑰匙串是加鎖狀態
那麼就需要先解鎖
6
解鎖完成後會要求你設置p12證書的密碼
這個密碼是你以後在其他機器導入這個p12證書時的密碼
只有正確輸入這個密碼,你的p12證書才可以正常的被使用
所以你設置的這個密碼一定不要忘記
不然這個證書導出來也無法在其他地方使用,也就失去其意義了
② ios客戶端如何獲取證書
1. 准備CSR文件
和蘋果打交道,最好是准備一台Mac機。這里需要用到一個蘋果自帶的KeyAccess的軟體,用來生成證書的申請文件。
點擊「從證書頒發機構請求證書」後,會出現下圖:
這里就是輸入郵箱,名字,需要提醒一下的是,我們一般選擇「存儲到磁碟」,把申請文件存在硬碟上,後面需要上傳這個文件到蘋果後台。
2. 申請證書
准備好證書的申請文件後,就應該是申請證書了。
證書分成開發證書和發布證書,其中有沒有推送功能又是不同的,根據實際應用的功能選擇證書的種類:
然後上傳剛剛生成的CSR文件
3. AppID
需要強調一下的是,這里的AppID和常說的AppleID不是一個概念。AppleID是用戶在蘋果的賬號,在AppStore上下載應用時,需要使用的就是這個賬號。而AppID則是應用的身份證,用來表明應用的ID。
在證書生成後,下一步就是生成AppID,相當於幫你想開發的應用生成一張身份證。
AppID需要你起一個名字以方便描述。這里不能輸入特殊字元。
AppID還分成帶通配符和不帶通配符兩種。在AppStore上正式發布應用時,應用必須有唯一的名字,所以需要使用不帶通配符的AppID;而在其他時候,為了方便多個應用共用,我們往往使用帶通配符的AppID。
最後一步是選擇應用的服務,這個需要根據應用的實際情況選擇,如果你還不清楚應用具體的情況,那麼這些選項後面是可以更改的,選默認即可。
按下Generate後,稍等一會,證書就生成了,你可以下載然後安裝到本機。
4. 注冊設備
因為在開發過程中的蘋果應用不可能在AppStore上發布,這樣半吊子的應用是無法裝在設備上的。那麼調試和測試怎麼辦呢?蘋果推出了Adhoc版本,這是屬於在發布前的測試版,只有在後台注冊過並被簽名文件引入的設備才能安裝運行.
這里需要輸入設備的UDID,根據賬號的類型,可以注冊100台或者更多的設備。
5. 生成簽名文件
簽名文件是應用簽名的核心文件。簽名文件同樣也有開發和發布的區分,當然,Adhoc發布和AppStore發布的簽名文件也是不同的。
5.1
簽名文件需要和一個AppID捆綁,這個根據實際情況選擇,一般開發用的簽名文件,會捆綁一個帶通配符的AppID,這樣可以在一系列的應用中通用;而發布AppStore的簽名文件,必須捆綁一個不帶通配符的AppID。
5.2
然後是選擇證書:
5.3 下一步是選擇設備,只有選中的設備才能安裝應用。當然,如果是AppStore的簽名文件則沒有這步
5.4 最後,輸入簽名文件的名字,按下Generate按鈕,簽名文件就生成了。
這樣,在生成一系列相關內容後,簽名文件生成了,你可以下載這個文件,然後給應用簽名了!
③ ios企業證書導出的P12和對應的描述文件,可以簽名ipa嗎
直接導出來的證書有可能只有公鑰 所以沒有簽名功能的——資訊由提供代碼簽名證書的WOSIGN提供
④ iOS,cer證書如何轉成p12證書。用代碼實現。
在 Mac OS 上將 iPhone 開發人員證書轉換為 P12 文件
從 Apple 下載 Apple iPhone 證書後,將其導出為 P12 證書格式。在 Mac? OS 上執行以下操作:
打開鑰匙串訪問應用程序(位於應用程序/實用工具文件夾中)。
如果尚未將該證書添加到鑰匙串,請選擇「文件」>「導入」。然後瀏覽到您從 Apple 獲取的證書文件(.cer 文件)。
在鑰匙串訪問中選擇密鑰類別。
選擇與 iPhone 開發證書相關聯的私鑰。
該私鑰由 iPhone 開發人員識別:與之配對的<名字><姓氏>公共證書。
選擇「文件」>「導出項目」。
以個人信息交換 (.p12) 文件格式保存您的密鑰。
系統將提示您創建一個嘗試在其他計算機上導入此密鑰時需要使用的密碼。
在 Windows 上將 Apple 開發人員證書轉換為 P12 文件
要使用 Flash CS5 開發 iPhone 應用程序,則必須使用 P12 證書文件。基於從 Apple 收到的 Apple iPhone 開發人員證書文件生成此證書。
將從 Apple 收到的開發人員證書文件轉換成 PEM 證書文件。從 OpenSSL bin 目錄運行以下命令行語句:
openssl x509 -in developer_identity.cer -inform DER -out developer_identity.pem -outform PEM
如果您使用的是 Mac 計算機上鑰匙串中的私鑰,則將其轉換成 PEM 密鑰:
openssl pkcs12 -nocerts -in mykey.p12 -out mykey.pem
現在,您可以基於密鑰和 PEM 版本的 iPhone 開發人員證書生成有效的 P12 文件:
openssl pkcs12 -export -inkey mykey.key -in developer_identity.pem -out iphone_dev.p12
如果您使用的是 Mac OS 鑰匙串中的密鑰,則使用上一步驟中生成的 PEM 版本。否則,請使用以前生成的 OpenSSL 密鑰(位於 Windows 上)。
⑤ ios app描述文件和 證書怎麼生成
和蘋果打交道,最好是准備一台Mac機。這里需要用到一個蘋果自帶的KeyAccess的軟體,用來生成證書的申請文件。
點擊「從證書頒發機構請求證書」後,會出現下圖:
這里就是輸入郵箱,名字,需要提醒一下的是,我們一般選擇「存儲到磁碟」,把申請文件存在硬碟上,後面需要上傳這個文件到蘋果後台。
2. 申請證書
准備好證書的申請文件後,就應該是申請證書了。
證書分成開發證書和發布證書,其中有沒有推送功能又是不同的,根據實際應用的功能選擇證書的種類:
然後上傳剛剛生成的CSR文件
按下Generate後,稍等一會,證書就生成了,你可以下載然後安裝到本機。
⑥ ios中怎樣生成一個帶秘鑰的證書
(1)certSigningRequest文件,該文件在MAC系統中生成,用於在Apple網站上申請推送證書文件。
生成過程:
打開應用程序中的「鑰匙串訪問」軟體,從菜單中選擇 「鑰匙串訪問」-》「證書助理」-》「從證書頒發機構請求證書」,郵箱和名稱隨便填寫,然後選擇保存到磁碟,就可以在本地生成一個CertificateSigningRequest.certSigningRequest文件。
(2)注冊一個支持push的app id,後面會用到。
生成過程:
進入developer.apple.com,選擇member center - Certificates, Identifiers & Profiles - Identifiers- App Ids,然後選擇注冊app id,設置appid名稱,同時,app id suffix一欄必須選擇explicit app id,然後設置bundle id,最後勾選 App Services中的 Push Notifications,這樣就可以注冊一個支持push的aphid。
(3) 推送證書cer文件,該文件在developer.apple.com中生成,用於生成服務端需要的文件。
生成過程:
進入developer.apple.com,選擇member center - Certificates, Identifiers & Profiles - Certificates,然後選擇創建certificate,類型分為Development和Proct。這里以Development為例,選擇Apple Push Notification service SSL (Sandbox) ,然後下一步,選擇之前生成的支持push的AppId,然後下一步,提交之前創建的CSR文件,再下一步就可以生成cer文件,然後保存到本地。
(4)生成服務端使用的證書文件。如果是使用網上的mac 版PushMeBaby工具,在mac機器上進行推送消息的發送,那麼有上面的cer文件就夠了。如果是使用PHP、java/c#開發自己的服務端,那麼還需要將上面的cer文件做一個轉換,生成pem文件或者p12文件。
生成php用的pem文件過程為:
首先雙擊前面保存的cer文件,此時會打開「鑰匙串訪問」軟體,裡面會出現一個Apple Development IOS push services證書,一個公用密鑰和一個專用秘鑰,秘鑰的名稱與證書助理中填寫的名稱一致。
選中證書,導出為 apns-dev-cert.p12 文件
選中專有秘鑰,導出為apns-dev-key.p12文件
通過終端命令將這些文件轉換為PEM格式:
openssl pkcs12 -clcerts -nokeys -out apns-dev-cert.pem -in apns-dev-cert.p12
openssl pkcs12 -nocerts -out apns-dev-key.pem -in apns-dev-key.p12
最後, 需要將兩個pem文件合並成一個apns-dev.pem文件,此文件在連接到APNS時需要使用:
cat apns-dev-cert.pem apns-dev-key-noenc.pem > apns-dev.pem
⑦ 如何導出ios里的profile
IOS開發環境,證書和授權文件是什麼?
一、成員介紹
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安裝到其他電腦上,其他電腦也不可能具有證書的許可權。
如何使用iOS開發證書和Profile文件
如果你想在 iOS 設備(iPhone/iPad/iTouch)上調試, 需要有 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 文件安裝到設備中進行測試。
⑧ iOS 剛申請的企業賬號證書,把導出的p12文件發給的融雲。為什麼賬號被禁用
p12文件,Provisioning Profile都不可以傳第三方平台。