我有一個需要通過wpa2企業加密連接到路由器的嵌入式設備。
我需要替換文件中的代碼中的默認證書cacert.h , client-cert.h and client-key.h.
密鑰和證書必須如此硬編碼。
我擁有一個client.p12
文件,它的內容需要分佈在這三個文件或其任意組合中。
任何人都可以請告訴如何從client.p12
文件中提取上述密鑰,並提取哪些密鑰後去哪裏?從p12證書中提取並放置密鑰
回答
您可能需要使用openssl pkcs12命令。請參閱其page。
要解析PKCS#12文件(P12文件)轉換成密鑰和證書,使用下面的命令
openssl pkcs12 -in client.p12 -out client.pem
client.pem將有證書(因爲它也有證書鏈)和私鑰。所有將以PEM格式。您可以使用一些實用程序來讀取內容並在開始時將它們分開----- BEGIN。
它還會要求爲此p13文件輸入密碼(用於私鑰)和輸入密碼短語。
如果您只想提取證書,請使用以下命令。
openssl pkcs12 -in client.p12 -clcerts -out cert.pem
在此,cert.pem僅具有客戶端證書。
我希望這會幫助你。
,你也可以告訴我關於客戶端密鑰 –
@ dev-null_to_dev_full:第一個命令'openssl pkcs12 -in client.p12 -out client.pem'也輸出client.pem中的私鑰。您可以從文件中提取私鑰。 – doptimusprime
最後一個問題,你如何從同一個東西獲得一個叫做cacert的東西? –
- 1. 提取客戶證書和私鑰從.p12文件
- 2. 從證書中提取公鑰並加密數據
- 3. 如何從SSL證書中提取密鑰?
- 4. 如何使用CryptoAPI從p7b證書中提取公用密鑰
- 5. 節點JS,如何從P12文件中提取X.509證書?
- 6. 從認證中提取公用密鑰
- 7. 創建從證書,中級證書和私有密鑰庫密鑰
- 8. 如何使用KEYTOOL命令從.p12(PFX)文件提取證書
- 9. 從密鑰庫中加載證書
- 10. OpenSAML C++簽名驗證:從證書中讀取公共密鑰
- 11. 如何將JKS證書/密鑰轉換爲BouncyCastle證書/密鑰
- 12. 從證書中提取公共證書
- 13. Winhttp和p12證書
- 14. 從json中提取密鑰
- 15. 從Redis中提取密鑰
- 16. 如何從p12證書(包含證書+私鑰)實例化javax.security.X509Certficate對象
- 17. Subclipse的不斷提示的P12證書
- 18. 使用nodejs從證書存儲中下載p12證書
- 19. 從證書獲取公鑰/私鑰
- 20. BadPaddingException裝載P12密鑰庫
- 21. 訪問證書密鑰庫
- 22. 不同的證書密鑰
- 23. 證書密鑰 - 轉換
- 24. API密鑰/證書推薦
- 25. X509證書公鑰加密
- 26. 在鑰匙串中存儲一個的.p12證書使用後
- 27. DER格式的證書提取公鑰
- 28. 解碼system.gserviceaccount.com證書提取公鑰
- 29. 無法提取X509公鑰證書
- 30. 如何從p12證書中獲取SHA1指紋?
你想通過openssl工具或openssl API(通過C程序)解決嗎? – doptimusprime
通過openssl –
我認爲從p12證書中分離證書,儘管這是主要關心的問題。 –