是否已弃用“openssl rsa”子命令以支持“openssl pkey”?

问题描述

显示RSA私钥文件的信息,两者都

openssl rsa --text < key

openssl pkey --text < key

作品, 显然后者更容易理解和记忆,因为“pkey”子命令似乎是各种私钥的统一接口。

但是,从 openssl 手册页中,我找不到任何关于推荐的说明。

谁能告诉我推荐哪个?还是没有被弃用?

编辑:还有一个“openssl pkcs8”子命令。

实在不明白openssl的子命令是怎么设计的,很多不是面向用户的,而是面向算法的。

解决方法

哦,我想通了。

openssl genrsa > root.key
openssl rsa < root.key

是一对。结果文件将类似于“...BEGIN RSA PRIVATE KEY...”,

它们几乎等同于

openssl genpkey -algorithm RSA > root.key
openssl pkey < root.key

除了后者产生“...BEGIN PRIVATE KEY...”,注意“RSA”字没有输出。