提取客户端证书& .p12 文件中的私钥
谁能告诉我如何使用
PKCS12 *d2i_PKCS12_fp(FILE *fp, PKCS12 **p12);
int PKCS12_parse(PKCS12 *p12, const char *pass, EVP_PKEY **pkey, X509 **cert, STACK_OF(X509) **ca);
任何文档参考也可以。
Can anybody tell me how to use
PKCS12 *d2i_PKCS12_fp(FILE *fp, PKCS12 **p12);
int PKCS12_parse(PKCS12 *p12, const char *pass, EVP_PKEY **pkey, X509 **cert, STACK_OF(X509) **ca);
any documenatation reference will also work.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
没有错误检查:
私钥现在位于
pkey
中,证书位于x509_cert
中,任何其他证书位于additional_certs
中。Without error-checking:
The private key is now in
pkey
, the certificate inx509_cert
and any additional certificates inadditional_certs
.来自 Apple 网站,以下是描述:
此函数采用 PKCS12 结构和密码(ASCII,以 null 结尾)
并返回私钥、相应的证书和任意CA
证书。如果不需要其中任何一个,则可以将其作为 NULL 传递。
“ca”参数应该是 NULL、指向 NULL 的指针或有效的 STACK
结构。通常,要读取 PKCS#12 文件,您可以执行以下操作:
From Apple's site, here are the descriptions:
This function takes a PKCS12 structure and a password (ASCII, null terminated)
and returns the private key, the corresponding certificate and any CA
certificates. If any of these is not required it can be passed as a NULL.
The 'ca' parameter should be either NULL, a pointer to NULL or a valid STACK
structure. Typically to read in a PKCS#12 file you might do: