zoukankan      html  css  js  c++  java
  • 通过OpenSSL来生成PEM格式的私钥、PKCS8格式的私钥、公钥|pfx格式的私钥、cer格式的公钥

    1、生成PEM格式RSA私钥

    不对输出的文件内容进行加密

    openssl genrsa -out private-rsa.key 1024

    对输出的文件内容进行加密(DES/AES128/AES256等)

    openssl genrsa -out rsa.pem -aes128 -passout pass:123456 1024

    私钥转换成PKCS8格式

    openssl pkcs8 -topk8 -inform PEM -in rsa_private_key.pem -outform PEM -nocrypt > rsa_private_key_pkcs8.pem

    2、由1中生成的私钥导出PEM格式的公钥文件

    openssl rsa -in rsa_private_key.pem -pubout -out rsa_public_key_2048.pub

    3、由1中私钥导出*.cer格式(X509)的公钥证书文件

    openssl req -new -x509 -key private-rsa.key -days 7300 -out public-rsa.cer

    4、由1和3生成*.pfx格式(PKCS12)私钥文件

    pkcs12 -export -name test-alias -in public-rsa.cer -inkey private-rsa.key -out ctrip_rsa.pfx

     

  • 相关阅读:
    What Kind of Friends Are You? ZOJ 3960
    博弈随笔(未完待续)
    Mergeable Stack ZOJ
    LIS ZOJ
    差分约束 HDU
    How far away ? HDU
    wya费用流
    不知道说些什么
    ext大法好啊
    bzoj2348
  • 原文地址:https://www.cnblogs.com/frankyou/p/5434158.html
Copyright © 2011-2022 走看看