gpt4 book ai didi

openssl - openssl 中 -nodes 参数的目的是什么?

转载 作者:行者123 更新时间:2023-12-02 11:42:12 34 4
gpt4 key购买 nike

openssl 中 -nodes 参数的用途是什么?

最佳答案

选项-nodes不是英文单词“nodes”,而是“no DES”。当作为参数给出时,这意味着 OpenSSL 不会加密 PKCS#12 中的私钥。文件。

要加密私钥,您可以省略 -nodes,您的 key 将使用 3DES-CBC 加密。为了加密 key ,OpenSSL 会提示您输入密码,并使用该密码通过 key 派生函数 EVP_BytesToKey 生成加密 key 。 .

根据您的 OpenSSL 版本和编译选项,您也许能够提供这些选项来代替 -nodes:

-des          encrypt private keys with DES
-des3 encrypt private keys with triple DES (default)
-idea encrypt private keys with idea
-seed encrypt private keys with seed
-aes128, -aes192, -aes256
encrypt PEM output with cbc aes
-camellia128, -camellia192, -camellia256
encrypt PEM output with cbc camellia

最终在库级别 OpenSSL 调用函数 PEM_write_bio_PrivateKey使用您选择的加密算法(或缺少加密算法)。

关于openssl - openssl 中 -nodes 参数的目的是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5051655/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com