『壹』 一個蘋果證書怎麼多次使用
當我們用大於三個mac設備開發應用時,想要申請新的證書,如果在我們的證書里,包含了3個發布證書,2個開發證書,可以發現再也申請不了開發證書和發布證書了(一般在我們的證書界面中應該只有一個開發證書,一個發布證書,沒必要生成那麼多的證書,證書一般在過期之後才會重新添加。)
有兩個解決不能添加證書的辦法。第一種方法——「revoke」(不推薦):
將以前的證書「revoke」掉,
然後重新生成一個新的證書。
這種方法是可以的,但是會造成相應的Provisioning Profiles失效,這是小問題。但是又要重新申請證書甚至描述文件很浪費時間,所以不提倡這種做法。
第二種方法——「.p12」(推薦):
我們的每一個證書都可以生成一個.p12文件,這個文件是一個加密的文件,只要知道其密碼,就可以供給所有的mac設備使用,使設備不需要在蘋果開發者網站重新申請開發和發布證書,就能使用。
注意:一般.p12文件是給與別人使用的,本機必須已經有一個帶秘鑰的證書才可以生成.p12文件,打開鑰匙串,選擇我們需要的證書,右擊,選擇「導出「iPhone Distribition:```」:為.p12文件填一個名字,點擊存儲:填一個「密碼」,「驗證」和密碼相同:點擊好,在桌面上就形成了一個.p12文件了:
在別人的電腦上要成功安裝,須具備兩個文件:
該證書導出的「.p12」文件。
蘋果開發者中的與「證書」對應的「描述文件」
如果需要用於開發的,那麼需要這兩個文件:
.p12文件本身就是一個加密的證書,所以用這兩個文件就可以讓其他mac設備使用了:
拿到這兩個文件後,依次雙擊「證書」,「.p12「文件(需要輸入密碼,密碼就是當時生成.p12時設定的密碼,),作用是加入鑰匙串中,使我們的電腦具備開發的證明,」描述文件「(作用是置於xcode中,讓xcode知道我們開發的合法性),添加完後就可以使用了。
回答不容易,希望能幫到您,滿意請幫忙採納一下,謝謝 !
『貳』 xcode7 真機證書怎麼導出來
進入鑰匙串,找到開頭為iOS distribution: 的證書,郵件點擊導出,導出格式設置為.p12,就可以導出來給別人使用了。
『叄』 請問誰知道怎麼提取iphone的push證書我想備份一下,謝謝
到cydia理添加智能時代源,然後搜索push證書備份安裝,之後,到var-mobile-pushcert里導出4個推送文件保存以備恢復.
『肆』 ios 另外一台電腦的證書能導p12嗎
找到mac中的鑰匙串應用
在鑰匙串應用中找到要導出的證書
選擇這個證書的私鑰
單擊右鍵選擇導出XXXX選項
輸入到導出文件的名稱
要注意的是一定要選擇個人信息交換(.p12) 這個選項
只有這個選項導出的才是p12格式的證書
5
如果你的鑰匙串是加鎖狀態
那麼就需要先解鎖
6
解鎖完成後會要求你設置p12證書的密碼
這個密碼是你以後在其他機器導入這個p12證書時的密碼
只有正確輸入這個密碼,你的p12證書才可以正常的被使用
所以你設置的這個密碼一定不要忘記
不然這個證書導出來也無法在其他地方使用,也就失去其意義了
『伍』 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中怎樣生成一個帶秘鑰的證書
(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
『柒』 蘋果導不出p12證書,是鑰匙串的問題么
你參考證書申請的說明部分,操作就可以。 至於你說的WWDR文件,只需要安裝到你機器里版就可以。權
導出證書要通過你裝完證書的機器里的keychain軟體到處。不是在網站上導出。
都裝好,你打開keychain,左側有一些選項,你每個點選一下,看看右側有什麼變化。 如果安裝正確,右側就會看到帶有鑰匙串的證書,這個證書導出時,可以選擇p12格式。
你說的逗
Xcode could not find a valid private-key/certificate pair for this profile in your keychain地, 是你的證書和mobileprovision文件不匹配吧。你再看看,是不是下載錯了哪個文件。
『捌』 蘋果證書profile文件怎麼辦
私鑰
和profile文件
需要擁有
蘋果電腦
,在獲得證書以後導出證書時會要求你填寫私鑰密碼,profile文件是在蘋果開發者中心獲得的