⑴ openssl pem證書 轉換為p12類型證書
我找到的一個方法是 :生成 ->生成csr->生成crt->生成der->生成p12
以下是那個博客的方法:
生成強度是 1024 的 RSA 私鑰
$ openssl genrsa -out private.pem 1024
執行以代碼生成一個私鑰,Pem文件,其實Pem文件就是一般的文本格式~看下圖~
這是文件:
選擇一個文本編輯器打開次文件可以看到其就是一個普通的文本:
-----BEGIN RSA PRIVATE KEY-----
/+
1NgL6SfO/UAhKL6rAwTk9t8/
+MYe7PwIDAQAB
+RV0qqw8ye7BN
+ssaP3SGAEug3tY2ojSYixmB
+
4y+E2YUqx/x6XPohlJUQoZBJQ3Zt0RQ+
/KiamXURwAUwGGU
aVy9o1akS48C42gsF+
RnJqV7xnabkASHjqEVJe/
4cZhpiIy7HoVyHa/ vklF
XWxEJe//KTXe/6rBjmoS
bxoSEpKNHpW6dgL/6S6WQuB8j3tNUUNj5O99cU6DLsM=
-----END RSA PRIVATE KEY-----
接著跟著筆者一起執行下面的操作吧~
創建證書請求
$ openssl req -new -key private.pem -out rsacert.csr
這時候控制條要求輸入以下一些個人信息~那就跟著提示來吧~
Country Name (2 letter code) [AU]:CN
State or Province Name (full name) [Some-State]:beijing
Locality Name (eg, city) []:beijing
Organization Name (eg, company) [Internet Widgits Pty Ltd]:Erma
Organizational Unit Name (eg, section) []:com
Common Name (e.g. server FQDN or YOUR name) []:Erma
Email Address []:[email protected]
Please enter the following 'extra' attributes
to be sent with your certificate request
A challenge password []:
An optional company name []:
這時候生成了一個csr文件
生成證書並且簽名,有效期10年
$ openssl x509 -req -days 3650 -in rsacert.csr -signkey private.pem -out rsacert.crt
轉換格式-將 PEM 格式文件轉換成 DER 格式
$ openssl x509 -outform der -in rsacert.crt -out rsacert.der
導出P12文件
$ openssl pkcs12 -export -out p.p12 -inkey private.pem -in rsacert.crt
最後生成了兩個我們要用的文件,一個p12文件和一個der文件,der文件是公鑰,p12文件是私鑰。
⑵ 蘋果導不出p12證書,是鑰匙串的問題么
你參考證書申請的說明部分,操作就可以。 至於你說的WWDR文件,只需要安裝到你機器里版就可以。權
導出證書要通過你裝完證書的機器里的keychain軟體到處。不是在網站上導出。
都裝好,你打開keychain,左側有一些選項,你每個點選一下,看看右側有什麼變化。 如果安裝正確,右側就會看到帶有鑰匙串的證書,這個證書導出時,可以選擇p12格式。
你說的逗
Xcode could not find a valid private-key/certificate pair for this profile in your keychain地, 是你的證書和mobileprovision文件不匹配吧。你再看看,是不是下載錯了哪個文件。
⑶ p12如何轉成cer的格式
p12格式的證書後綴是.pfx,是包含私鑰的,你可以雙擊安裝到ie中,然後再在ie中導出成cer格式就行了。
----------
公鑰加密技術12號標准(Public Key Cryptography Standards #12,PKCS#12)為存儲和傳輸用戶或伺服器私鑰、公鑰和證書指定了一個可移植的格式。它是一種二進制格式,這些文件也稱為PFX文件。
⑷ 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 上)。
⑸ 如何將推送證書p12導出為pem
你應該是兩個證書弄反了吧,你雙擊證書生成文件的時候看清楚對應的證書,一個是生產證書,一個是開發證書。望採納!
⑹ iOS 剛申請的企業賬號證書,把導出的p12文件發給的融雲。為什麼賬號被禁用
p12文件,Provisioning Profile都不可以傳第三方平台。
⑺ ios企業證書導出的P12和對應的描述文件,可以簽名ipa嗎
直接導出來的證書有可能只有公鑰 所以沒有簽名功能的——資訊由提供代碼簽名證書的WOSIGN提供
⑻ 如何把pem證書轉化為p12證書
我使用JavaPNS 進行ios推送時,需要使用p12格式的證書,可是同事提供給我的證書格式是版pem的。於是我面臨一個問題:如權何把pem轉化為p12?
我操作系統是win7.
pem轉化為p12的步驟如下:
首先要安裝openssl:
下載後的文件是:Win32OpenSSL_Light-1_0_1e.exe
安裝完成之後,關閉所有的命令行窗口(若有打開的),然後運行如下命令:
openssl pkcs12 -export -in apns_dev.pem -out paypal.pkcs12
apns_dev.pem 是輸入,paypal.pkcs12是輸出,paypal.pkcs12就是JavaPNS 需要的證書
附件是doc文件
⑼ 如何導出apns開發證書p12
剛才驗證了下, 一個賬號可以建立兩個 Proction 證書 ,APNS推送證書(發布版的) 也是的回 , 至少我答在原有一個的基礎上再創建了一個, 成功了 。 所以你的回答有點問題 。 也有可能是跟我理解的不一樣。