我需要从使用 GOST 算法加密的 .p12 文件中提取私钥,我使用以下命令:
openssl pkcs12 -engine gost -in GOSTKCNA_file.p12 -nodes -nocerts
我已经使用不同版本的openssl
gost 引擎设置了几个环境(使用 docker),但是每当我输入命令时,都会出现错误:
140221432510272:error:0609E09C:digital envelope routines:pkey_set_type:unsupported algorithm:crypto/evp/p_lib.c:210:
140221432510272:error:0606F076:digital envelope routines:EVP_PKCS82PKEY:unsupported private key algorithm:crypto/evp/evp_pkey.c:36:TYPE=1.2.398.3.10.1.1.1.1
我确定我正确安装了所有内容并配置了/etc/ssl/openssl.cnf
文件。openssl ciphers | tr ':' '\n' | grep GOST
在终端输入显示:
GOST2012-GOST8912-GOST8912
GOST2001-GOST89-GOST89
pkcs#12 也是正确的,因为我们在其他服务中使用它,可能有什么问题?