① iphone怎麼打開p12證書
所選類型選擇錯誤。
解決辦法:
左側有兩個分類,一個是鑰匙串,一個是種類,要選擇種類中的我的證書或者證書。然後在右側證書列表中,右鍵導出即可。
② ios 另外一台電腦的證書能導p12嗎
找到mac中的鑰匙串應用
在鑰匙串應用中找到要導出的證書
選擇這個證書的私鑰
單擊右鍵選擇導出XXXX選項
輸入到導出文件的名稱
要注意的是一定要選擇個人信息交換(.p12) 這個選項
只有這個選項導出的才是p12格式的證書
5
如果你的鑰匙串是加鎖狀態
那麼就需要先解鎖
6
解鎖完成後會要求你設置p12證書的密碼
這個密碼是你以後在其他機器導入這個p12證書時的密碼
只有正確輸入這個密碼,你的p12證書才可以正常的被使用
所以你設置的這個密碼一定不要忘記
不然這個證書導出來也無法在其他地方使用,也就失去其意義了
③ ios p12證書忘記密碼怎麼辦
用xcode
真機調試的時候,會修復對應證書和描述文件,就好了;
我就是這樣。
點擊左邊下面的「我的證書」,然後點擊右邊的證書,打開下面有一個key導出就可以了
,只有在這里的才能導出。
④ mac下 空密碼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 上)。
⑤ Windows IE證書文件,後綴分別是.pfx和.p12,請問有什麼工具可以將這兩個文件相互轉化的
直接修改後綴名就可以,pfx證書和p12證書是一樣的
⑥ php 怎麼解析 openssl p12格式的證書 我用openssl_get_privatekey 解析,返回false 糾結啊
網頁鏈接 參照官方文檔
openssl_pkcs12_read 用這個函數即可
⑦ 如何從pfx/p12文件中提取RSA密鑰長度及其他相關信息
如何從pfx/p12文件中提取RSA密鑰長度及其他相關信息
在Security編程中,有幾種典型的密碼交換信息文件格式:
DER-encoded certificate: .cer,
.crt
PEM-encoded message: .pem
PKCS#12 Personal Information Exchange:
.pfx, .p12
PKCS#10 Certification Request: .p10
PKCS#7 cert request
response: .p7r
PKCS#7 binary message:
.p7b
.cer/.crt是用於存放證書,它是2進制形式存放的,不含私鑰。
.pem跟crt/cer的區別是它以Ascii來表示。
pfx/p12用於存放個人證書/私鑰,他通常包含保護密碼,2進制方式
p10是證書請求
p7r是CA對證書請求的回復,只用於導入
p7b以樹狀展示證書鏈(certificate
chain),同時也支持單個證書,不含私鑰。
其中,我介紹如何從p12/pfx文件中提取密鑰對及其長度:
1,首先,讀取pfx/p12文件(需要提供保護密碼)
2,通過別名(Alias,注意,所有證書中的信息項都是通過Alias來提取的)提取你想要分析的證書鏈
3,再將其轉換為一個以X509證書結構體
4,提取裡面的項,如果那你的證書項放在第一位(單一證書),直接讀取
x509Certs[0](見下面的代碼)這個X509Certificate對象
5,X509Certificate對象有很多方法,tain198127網友希望讀取RSA密鑰(公私鑰)及其長度 ,那真是太Easy了,
X509Certificate keyPairCert =
x509Certs[0];
int iKeySize =
X509CertUtil.getCertificateKeyLength(keyPairCert);
System.out.println("證書密鑰演算法="+keyPairCert.getPublicKey().getAlgorithm());
System.out.println("證書密鑰長度="+iKeySize);
提取了他所需要的信息。
⑧ 跪求大神講解一下java模擬https請求時如何使用p12證書!!!
你有用過 KeyManager.init (...)? 和抄 TrustManager.init(...) ?
想要在連接建立過程上互動式的彈出確認對話框來的話需要我們自己提供一個 KeyManager 和 TrustManager 的實現類,這有點復雜,你可以看一個 Sun 的 X509KeyManager 是怎麼做的,默認地情況下它是從自動搜索匹配的 subject ,我們需要用自己提供的方式彈出確認的過程還不是全自動,另外一個賬戶可能有多個數字證書,比如支付寶我們就有多個簽發時間不一樣的數字證書,在連接建立時 IE 會提示我們選擇其中的一個來使用,銀行的 U 盾在安裝多張數字證書時也會提示我們選擇其中一個對應到你正在使用的銀行卡號的那張證書。