Unix 如何将DER格式的公钥文件转换为PEM格式

Unix 如何将DER格式的公钥文件转换为PEM格式,unix,encryption,openssl,public-key,Unix,Encryption,Openssl,Public Key,我需要出于某种目的使用PEM格式的公钥,但找不到可以将DER格式的公钥转换为PEM格式的公钥的命令 我使用的命令- openssl rsa-in user\u id\u rsa.pub-notify DER-outform PEM-out pubkey.PEM 但是我得到了下面的错误- 无法加载私钥 139901900170912:错误:0D0680A8:asn1编码例程:asn1\u检查\u TLEN:错误标记:tasn\u dec.c:1337: 139901900170912:错误:0D0

我需要出于某种目的使用PEM格式的公钥,但找不到可以将DER格式的公钥转换为PEM格式的公钥的命令

我使用的命令-
openssl rsa-in user\u id\u rsa.pub-notify DER-outform PEM-out pubkey.PEM

但是我得到了下面的错误-

无法加载私钥 139901900170912:错误:0D0680A8:asn1编码例程:asn1\u检查\u TLEN:错误标记:tasn\u dec.c:1337: 139901900170912:错误:0D08303A:asn1编码例程:asn1\U模板\U NOEXP\U D2I:嵌套asn1错误:tasn\U dec.c:677: 139901900170912:错误:0D0680A8:asn1编码例程:asn1\u检查\u TLEN:错误标记:tasn\u dec.c:1337: 139901900170912:错误:0D07803A:asn1编码例程:asn1_ITEM_EX_D2I:嵌套asn1错误:tasn_dec.c:388:Type=RSA

我的预期输出应为此格式-
-----开始RSA公钥------
关键内容
-----结束RSA公钥-----


有人尝试过同样的方法吗?

Stack Overflow是一个关于编程和开发问题的网站。这个问题似乎离题了,因为它与编程或开发无关。请参见帮助中心中的。也许或者会是一个更好的提问的地方。另请参见。另请参见和
-RSAPublicKey\u out
选项。错误消息看起来像是您给了它错误的输入,或者将输入传递给了错误的openssl命令。如果还没有,请尝试
opensslx509
。感谢jww提供的信息,我会记住的-当-in是私钥而不是公钥时,RSAPublicKey\u out将起作用。
user\u id\u rsa.pub
文件来自哪里?您能否提供如何生成它的说明,以便我们也可以这样做,以帮助确定可能发生的情况?