无法使用openssl获取私钥(无起始行:pem_lib.c:703:预期:任何私钥)

我有一个.key文件

openssl rsa-text-in-file.key

我明白了

无法加载私钥
140000419358368:错误:0906D06C:PEM例程:PEM_read_bio:无起始行:PEM_lib.c:703:应为:任何私钥

我也有一个.cer文件,当我这样做的时候

opensslx509-text-in-file.cer

我明白了

无法加载证书
140387178489504:错误:0906D06C:PEM例程:PEM_read_bio:无起始行:PEM_lib.c:703:应为:受信任证书

但如果如这里所指出的,我运行命令如下:

openssl x509-text-notify DER-in file.cer

我明白了

证书:
数据:
版本:3(0x2)
更多信息
...
-----开始证书-----
Miieddcca1ygawibagiumjawmdewmdawmdawmdu4njcwdqyjkozihvcnaqef
...
-----结束证书-----

但这似乎对钥匙不起作用,因为当我跑步时

openssl rsa-文本-通知DER-在aaa010101aaa__csd_10.密钥中

我明白了

无法加载私钥
1400048440032:错误:0D0680A8:asn1编码例程:asn1\u检查\u TLEN:错误标记:tasn\u dec.c:1337:
1400048440032:错误:0D06C03A:asn1编码例程:asn1_D2I_EX_原语:嵌套asn1错误:tasn_dec.c:849:
1400048440032:错误:0D08303A:asn1编码例程:asn1_模板_NOEXP_D2I:嵌套asn1错误:tasn_dec.c:769:字段=版本,类型=RSA
1400048440032:错误:04093004:rsa例程:旧rsa_PRIV_解码:rsa库:rsa_ameth.c:115:
1400048440032:错误:0D0680A8:asn1编码例程:asn1\u检查\u TLEN:错误标记:tasn\u dec.c:1337:
1400048440032:错误:0D06C03A:asn1编码例程:asn1_D2I_EX_原语:嵌套asn1错误:tasn_dec.c:849:
1400048440032:错误:0D08303A:asn1编码例程:asn1_模板_NOEXP_D2I:嵌套asn1错误:tasn_dec.c:769:字段=版本,类型=PKCS8_PRIV_KEY_INFO

如何获取私钥及其证书?

在Windows上使用openssl时,我遇到了“期望:任何私钥”错误(Ubuntu Bash和Git Bash有相同的问题)

问题的原因是我使用UTF8将密钥和证书文件保存在记事本中。以ANSI格式重新保存这两个文件解决了问题

发表评论