OpenSSL Outform 版本 3 与 1.1

openssl outform verson 3 vs 1.1

提问人:Mordechai 提问时间:11/16/2023 更新时间:11/16/2023 访问量:16

问:

我正在尝试使用 openssl 从 pfx 文件创建证书和私钥。应该是一个足够简单的操作。但是我被困在私钥创建上。
它必须采用 PVK 格式 (Microsoft)。这应该由 rsa -outform PVK 处理。喜欢这个:

openssl rsa -in test.pem -outform PVK -out test.pvk  

在 1.1 版中有效,但在 3.0 版中无效。
在 3.0 中,它给出了一个错误

inner_evp_generic_fetch:不支持:crypto\evp\evp_fetch.c:341:全局 默认库上下文、算法 (RCA: 26)、属性 ()。

我发现一些帖子说我需要使用该选项。但这只是给了我一个不同的错误:-provider legacy

inner_loader_fetch:unsupported:crypto\store\store_meth.c:353:No store loader found

我想我可以继续使用 1.1,但是我怎样才能让它与 3.0 一起使用?

OpenSSL的

评论

1赞 dave_thompson_085 11/16/2023
错误出在 RC4 上,而不是 RCA 上。您需要两者(按任一顺序),或者更改配置文件以加载两者。但无论哪种方式,这都不是编程或开发。-provider legacy -provider default
0赞 Mordechai 11/16/2023
您是否建议使用两个提供商?
0赞 dave_thompson_085 11/16/2023
完全。您需要 RC4 的旧提供程序,以及密钥处理子命令现在使用的“store”功能的默认提供程序。
0赞 Mordechai 11/16/2023
我会测试一下。你应该把你的评论变成一个答案。
0赞 Mordechai 11/16/2023
成功了。谢谢!

答: 暂无答案