【发布时间】:2025-12-16 06:40:01
【问题描述】:
JKJS
观察:
假设 RSA 私钥是通过以下命令创建的:
openssl genrsa -out mykey.pem 1024
然后,在 C 中从该文件中读取密钥就没有问题了:
RSA *privatekey=NULL;
privatekey=PEM_read_RSAPrivateKey(fp,NULL,NULL,NULL);
if(privatekey==NULL)
ERR_print_errors_fp(stderr);
但是,如果 RSA 密钥对是通过以下命令创建的:
openssl req -newkey rsa:1024 -sha1 -keyout mykey.pem -out rootreq.pem
然后从 mykey.pem 读取会导致错误。 为什么?
JKJS 哈迪克
【问题讨论】:
-
您遇到什么错误?同时在任何编辑器中打开 mykey.pem - 你在标题中看到 ENCRYPTED 吗?
-
140528560309920:error:0607606B:lib(6):func(118):reason(107):p5_crpt2.c:209:140528560309920:error:06074078:lib(6):func(116) :reason(120):evp_pbe.c:200: 140528560309920:error:23077073:lib(35):func(119):reason(115):p12_decr.c:83: 140528560309920:error:2306A075:lib(35): func(106):reason(117):p12_decr.c:123: 140528560309920:error:0907B00D:lib(9):func(123):reason(13):pem_pkey.c:132:finished: 分段错误
-
@GregS - 您已链接到当前页面!!!!它会递归到死亡。
-
@user93353:当我点击它时,它是一个不同的页面。