问题描述
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”字没有输出。