欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

使用openssl工具pkcs8和pkcs1之前互相转换

程序员文章站 2024-03-22 22:56:52
...

 centos7 安装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工具pkcs8和pkcs1之前互相转换

这样centos7已经装好openssl环境了;

1 pkcs8私钥 转pkcs1 私钥

 openssl rsa  -in web2_privatekey.pem  -out pri_key.pem

2. PKCS1私钥转换为PKCS8私钥

 openssl pkcs8 -topk8 -inform PEM -in private.pem -outform pem -nocrypt -out pkcs8.pem

3从pkcs1私钥中生成pkcs8公钥

openssl rsa -in private.pem -pubout -out public.pem

4 从pkcs8私钥中生成pkcs8公钥

openssl rsa -in pkcs8.pem -pubout -out public_pkcs8.pem

5 kcs8公钥转pkcs1公钥

openssl rsa -pubin -in public.pem -RSAPublicKey_out

6. pkcs1公钥转换为pkcs8公钥

openssl rsa -RSAPublicKey_in -in pub_pkcs1.pem -pubout

当然如果嫌命令行麻烦的话 可以window环境安装 支付宝开放平台rsa签名延签工具

windows环境

MAC_OSX环境

使用截图如下

使用openssl工具pkcs8和pkcs1之前互相转换

 

---------------------------------------------------------------------------最后,感谢欣赏-------------------------------------------------------------------------

相关标签: 小功能