尝试将私钥从 pem 文件转换为 pvk 文件时出现错误消息

尝试将私钥从 pem 文件转换为 pvk 文件时出现错误消息

我正在尝试使用 OpenSSL 将私钥从 pem 文件/格式转换为 pvk 文件/格式,命令如下:

openssl rsa -in C:\tmp\key.pem -outform PVK -pvk-strong -out C:\tmp\key.pvk

输入 PEM 密码后,我收到以下错误消息(出于测试目的,我使用了 4 个字母的强密码,据我所知,至少 4 个字符):

unable to write key
22164:error:060A6094:digital envelope routines:EVP_DecryptUpdate:invalid operation:crypto\evp\evp_enc.c:451:

确实找不到有关如何解决错误的任何信息,如能提供任何指点我将不胜感激。

注意:私钥是从触发警告的 pfx 文件中提取的,请参阅我的其他问题

注意:此转换有多种指南(例如这个

答案1

那么,您是否尝试过先将 .pem 转换为 .crt,然后将 .crt 转换为 .pvk?

将 .pem 转换为 .crt:

openssl x509 -outform der -in your-cert.pem -out your-cert.crt

将 .crt 转换为 .pvk:

openssl pkcs12 -export -out name_of_cert.pfx -inkey name_of_key.key -in 
name_of_cert.crt

相关内容