您的位置:首页 > 运维架构

Openssl rsa命令

2015-07-22 21:15 295 查看
一、简介

Rsa命令用于处理RSA密钥、格式转换和打印信息

二、语法

openssl rsa [-inform PEM|NET|DER] [-outform PEM|NET|DER] [-in filename] [-passin arg] [-out filename] [-passout arg] [-sgckey] [-text] [-noout] [-modulus] [-check] [-pubin] [-pubout] [-engine id] [-des] [-des3] [-idea]


选项

-inform arg     input format - one of DER NET PEM
-outform arg    output format - one of DER NET PEM
-in arg         input file
-sgckey         Use IIS SGC key format
-passin arg     input file pass phrase source
-out arg        output file
-passout arg    output file pass phrase source
-des            encrypt PEM output with cbc des
-des3           encrypt PEM output with ede cbc des using 168 bit key
-idea           encrypt PEM output with cbc idea
-seed           encrypt PEM output with cbc seed
-aes128, -aes192, -aes256
encrypt PEM output with cbc aes
-camellia128, -camellia192, -camellia256
encrypt PEM output with cbc camellia
-text           print the key in text
-noout          don't print key out
-modulus        print the RSA key modulus
-check          verify key consistency
-pubin          expect a public key in input file
-pubout         output a public key
-engine e       use engine e, possibly a hardware device.

-RSAPublicKey_out


三、实例

1、pem转换为der

openssl rsa -in prikey.pem -outform der -out prikey.der






2、从私钥提取公钥

openssl rsa -in prikey.pem -out pubkey.pem -pubout






3、查看公钥信息

openssl rsa -pubin -in pubkey.pem -text






4、查看私钥信息

openssl rsa -in prikey.pem -passin pass:"123456" -text






5、从证书中提取私钥

openssl rsa -in server.pem -out serverprikey.pem






参考:http://blog.csdn.net/as3luyuan123/article/details/16811945
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: