2010-07-19 3 views

답변

2

OpenSSL을 사용하면이 작업을 수행 할 수 있습니다. 기능 d2i_PKCS12_fp()PKCS12 객체로 PKCS # 12 파일을로드 할 수 있으며, 기능 PKCS12_parse()는 인증서와 개인 키 추출 결과 객체를 구문 분석하는 데 사용할 수 있습니다

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); 

더의 PKCS12_parse() man page 참조 세부.

0

Openssl 당신이 그렇게 할 수 있습니다. 인증서의 형식을 아는 경우 코드를 찾아보고 API를 가져올 수 있습니다.

특히 입력 파일로 SSL 컨텍스트를 만들고 인증서를 추출해야합니다.

+0

PKCS # 12 파일을 구문 분석하기 위해 SSL 컨텍스트를 만들 필요가 없습니다. – caf

0

OpenSSLWindows에서 실행될 수있는 것으로 보입니다. OpenSSL이 작동 할 수있는 Windows PE와 충분히 유사합니까?

이전에 BeeCrypt도 사용했으며 pkcs#12도 지원하며 여러 버전의 Windows에서 실행됩니다.

관련 문제