使用OpenSSL進行轉換


使用OpenSSL進行轉換

 

摘自:https://cloud.tencent.com/developer/ask/29886 

這些命令允許您將證書和密鑰轉換為不同的格式,以使它們與特定類型的服務器或軟件兼容。

  • 轉換一個der文件(。CRT。CER。)到PEM OpenSSL x 509-通知der-in證書.cer-out證書.pem
  • 將PEM文件轉換為der OpenSSL x 509---
  • 轉換PKCS#12文件(。PFX。(P12)包含到PEM的私鑰和證書 OpenSSL pkcs 12-在keyStore.pfx-out keyStore.pem-節點中,您可以添加-nocerts來只輸出私鑰,或者添加-nokey來輸出證書。
  • 將PEM證書文件和私鑰轉換為PKCS#12(。PFX。(P12) OpenSSL pkcs 12-導出證書.pfx-inkey PrivateKey.key-in證書.crt-certfile CACert.crt
  • 將PEM轉換為CRT(。(CRT文件) OpenSSLx 509---在證書中輸出der-in.pem-out證書

OpenSSL轉換PEM

  • 將PEM轉換為DER OpenSSL x 509---
  • 將PEM轉換為P7B OpenSSL crl2pkcs7-nocrl-certfile證書。p7b-certfile CACert.cer
  • 將PEM轉換為PFX OpenSSL pkcs 12-導出證書.pfx-inkey PrivateKey.key-in證書.crt-certfile CACert.crt

OpenSSL轉換器

  • 轉換成PEM OpenSSL x 509-通知der-in證書.cer-out證書.pem

OpenSSL轉換P7B

  • 將P7B轉換為PEM OpenSSL pkcs 7-打印[醫]證書-進入證書。p7b-out證書
  • 將P7B轉換為PFX OpenSSL pkcs 7-打印[醫]證書-進入證書。p7b-out證書.cer OpenSSL pkcs 12-導出-in證書.cer-inkey Privatey.key-out證書.pfx-certfile CACert.cer

OpenSSL轉換PFX

  • 將PFX轉換為PEM OpenSSLpkcs 12-在證書中.pfx-out證書.cer-節點

通過OpenSSL生成rsa密鑰

  • 在命令行上使用OpenSSL首先需要生成一個公鑰和私鑰,您應該使用-passout參數來保護這個文件,這個參數可以采取許多不同的形式,因此請參閱OpenSSL文檔。 Openssl genrsa-out Private.pem 1024
  • 這將創建一個名為Private.pem的密鑰文件,該文件使用1024位。這個文件實際上有私鑰和公鑰,所以您應該從這個文件中提取出公共密鑰: opensl rsa-in Private.pem-out public.pem-outform PEM-pubout或opssl rsa-in Private.pem>public.pem或openssl rsa-in Private.pem-pubout public.pem。 現在您將擁有public.pem,只包含您的公鑰,您可以自由地與第三個方共享此信息。您可以通過使用您的公鑰自己加密一些東西,然后使用您的私鑰解密,來測試所有這些,首先,我們需要一些數據來加密:
  • 示例文件: 回顯太多的秘密class‘>文件.txt
  • 現在,您可以在file.txt中獲得一些數據,讓我們使用OpenSSL和公鑰對其進行加密: OpenSSL rsautl-加密-inkey public.pem-pubin-in file.txt-out file.ssl
  • 這會創建一個加密版本的file.txt,將其命名為file.ssl,如果您查看這個文件,它只是二進制垃圾,對任何人都沒有什么用處。現在,您可以使用私鑰解除它的加密: Openssl rsatl解密-inkey Private.pem-in file.ssl-out tedtxt
  • 現在,您將有一個解密的未加密文件: 貓解密了太多的秘密

OpenSSL中的RSA工具選項

  • 名稱RSA密鑰處理工具
  • 簡介OpenSSL rsa-幫助-外置PEM網-帕辛·阿格-過道的Arg-美學192-駱駝128-駱駝256-des3-案文-模數-青春期-RSAPublicKey[醫]在-發動機ID
  • 描述rsa命令處理RSA密鑰。它們可以在各種形式之間轉換,它們的組成部分可以打印出來。注意,此命令使用傳統的SSLeay兼容格式進行私鑰加密:較新的應用程序應該使用更安全的PKCS#8格式,使用pkcs 8實用程序。
  • 命令選項-幫助 打印一條使用信息。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM