p12證書密碼
❶ 如何從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);
提取了他所需要的信息。
❷ 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 上)。
❹ 蘋果導不出p12證書,是鑰匙串的問題么
你參考證書申來請的自說明部分,操作就可以。 至於你說的WWDR文件,只需要安裝到你機器里就可以。
導出證書要通過你裝完證書的機器里的keychain軟體到處。不是在網站上導出。
都裝好,你打開keychain,左側有一些選項,你每個點選一下,看看右側有什麼變化。 如果安裝正確,右側就會看到帶有鑰匙串的證書,這個證書導出時,可以選擇p12格式。
你說的逗
Xcode could not find a valid private-key/certificate pair for this profile in your keychain地, 是你的證書和mobileprovision文件不匹配吧。你再看看,是不是下載錯了哪個文件。
❺ 跪求大神講解一下java模擬https請求時如何使用p12證書!!!
你有用過來 KeyManager.init (...)? 和 TrustManager.init(...) ?
想要在連接建源立過程上互動式的彈出確認對話框來的話需要我們自己提供一個 KeyManager 和 TrustManager 的實現類,這有點復雜,你可以看一個 Sun 的 X509KeyManager 是怎麼做的,默認地情況下它是從自動搜索匹配的 subject ,我們需要用自己提供的方式彈出確認的過程還不是全自動,另外一個賬戶可能有多個數字證書,比如支付寶我們就有多個簽發時間不一樣的數字證書,在連接建立時 IE 會提示我們選擇其中的一個來使用,銀行的 U 盾在安裝多張數字證書時也會提示我們選擇其中一個對應到你正在使用的銀行卡號的那張證書。
❻ 如何導入p12格式的證書到keystore里
先把你的CA證書拷貝到你的SD卡裡面2.進入手機的「設置」->「位置和安全」,最下面有個「從SD卡安裝」,就是安裝證書的。點擊後按提示操作就OK了。
❼ 通過編程向火狐導入p12證書,具體描述見問題補充!
尊敬的用戶,您好!很高興為您答疑
您在把插件中使用的nss庫版nss3.dll和nss3.lib更名時,需要注意的是,要修權改庫內部的關聯信息,既把所有nss3改為nss1,當然可以取別的名,不過名的長度必須要和nss3一樣,否則庫會被損壞。記得重新編譯插件!
希望我的回答對您有所幫助,如有疑問,歡迎繼續咨詢我們。
❽ 怎麼樣破解登錄證書密碼
沒聽說這個能破解
❾ 如何使用P12證書的Android
P12格式證書導入android的方法:
keytool無法直接導入PKCS12文件。
第一種方法是使用IE將pfx證書導入,再導出為cert格式文件。使用上面介紹的方法將其導入到密鑰倉庫中。這樣的話倉庫裡面只包含了證書信息,沒有私鑰內容。
第二種方法是將pfx文件導入到IE瀏覽器中,再導出為pfx文件。
新生成的pfx不能被導入到keystore中,報錯:keytool錯誤: java.lang.Exception: 所輸入的不是一個 X.509 認證。新生成的pfx文件可以被當作keystore使用。但會報個錯誤as unknown attr1.3.6.1.4.1.311.17.1,查了下資料,說IE導出的就會這樣,使用Netscape就不會有這個錯誤.
第三種方法是將pfx文件當作一個keystore使用。但是通過微軟的證書管理控制台生成的pfx文件不能直接使用。keytool不認此格式,報keytool錯誤: java.io.IOException: failed to decrypt safe contents entry。需要通過OpenSSL轉換一下:
1)openssl pkcs12 -in mycerts.pfx -out mycerts.pem
2)openssl pkcs12 -export -in mycerts.pem -out mykeystore.p12
通過keytool的-list命令可檢查下密鑰倉庫中的內容:
keytool -rfc -list -keystore mykeystore.p12 -storetype pkcs12
這里需要指明倉庫類型為pkcs12,因為預設的類型為jks。這樣此密鑰倉庫就即包含證書信息也包含私鑰信息。
❿ iphone怎麼打開p12證書
所選類型選擇錯誤。
解決辦法:
左側有兩個分類,一個是鑰匙串,一個是種類,要選擇種類中的我的證書或者證書。然後在右側證書列表中,右鍵導出即可。