0
点赞
收藏
分享

微信扫一扫

pkcs8 和 pkcs1 之间 互相 转换

晚安大世界 2022-04-08 阅读 46
linux

安装openssl工具

找到一个指定的目录并下载openssl
wget http://www.openssl.org/source/openssl-1.0.2f.tar.gz

tar -xzf openssl-1.0.2f.tar.gz
 
cd openssl-1.0.2f
./config --prefix=/usr/local/openssl/
make
make install
检查openssl是否安装成功

openssl version
 

已经装好openssl环境了;

1.pkcs8私钥 转pkcs1 私钥

  openssl rsa  -in demo_pkcs8.pem  -out demo_pkcs1.pem
 
2.PKCS1 私钥转换为 PKCS8 私钥

  openssl pkcs8 -topk8 -inform PEM -in demo_private.pem -outform pem -nocrypt -out demo_pkcs8.pem
 
3.从 pkcs1 私钥中生成 pkcs8 公钥

 openssl rsa -in demo_private.pem -pubout -out demo_public.pem

4.从 pkcs8 私钥中生成 pkcs8 公钥

 openssl rsa -in demo_pkcs8.pem -pubout -out demo_public_pkcs8.pem

5.kcs8 公钥转 pkcs1公钥

 openssl rsa -pubin -in demo_public.pem -RSAPublicKey_out

6.pkcs1公钥转换为pkcs8公钥

 openssl rsa -RSAPublicKey_in -in pub_pkcs1.pem -pubout
 

举报

相关推荐

0 条评论