CreateSelfSignedCertificateA

보안 및 서명

설명

끝의 A는 ANSI(char) DLL 진입점을 나타내며, ActiveX/COM 표면에서는 Unicode 형식만 노출된다. 동작은 CreateSelfSignedCertificate와 동일하며, 문자열 인수는 현재 SetAnsiMode 코드 페이지를 사용해 해석된다

SHA-256 서명의 자체 서명 RSA 인증서를 만들고 개인 키를 포함해 암호로 보호된 PFX 파일로 내보냅니다. 생성된 PFX는 SignFile, SetSignProcessPFXFromFile 및 다른 PFX 기반 서명 진입점에서 직접 작동하므로 외부 인증 기관의 인증서 없이 서명 워크플로를 개발하고 테스트할 수 있습니다

인증서는 내보내기 후 다시 삭제되는 임시 키 컨테이너에서 생성되며 PFX 파일만 키 자료를 유지합니다. 자체 서명 인증서는 테스트 및 내부 문서용입니다. 사용자가 명시적으로 설치하지 않으면 PDF 뷰어에서 신뢰할 수 없음으로 표시합니다

구문

Delphi

Function DLCreateSelfSignedCertificateA(InstanceID: Integer; SubjectName, PFXFileName, PFXPassword: PAnsiChar; ValidDays, KeyBits: Integer): Integer;

DLL

int DLCreateSelfSignedCertificateA(int InstanceID, const char * SubjectName, const char * PFXFileName, const char * PFXPassword, int ValidDays, int KeyBits);

매개변수

SubjectNameX.500 문자열 형식의 인증서 주체입니다. 예: "CN=Alice Signer, O=Example Corp". "="가 없는 이름에는 "CN=" 접두사가 자동으로 붙습니다
PFXFileName쓸 PFX(PKCS#12) 파일의 경로
PFXPassword내보낸 PFX 파일을 보호하는 암호
ValidDays현재부터의 유효 기간(일)이며 1보다 작은 값은 기본값 365를 사용합니다
KeyBits비트 단위 RSA 키 길이이며 1024..16384 범위 밖의 값은 기본값 2048을 사용합니다

반환 값

0인증서를 만들 수 없습니다(주체나 파일 이름이 비어 있거나 Windows CryptoAPI 실패)
1Success