THPDFCertificateStoreSelector Record
시스템 인증서 PDF 서명에 쓸 Windows 인증서 저장소, 인증서 thumbprint, 개인 키 프롬프트 동작을 선택합니다
선언
THPDFCertificateStoreSelector= record
Location: THPDFCertificateStoreLocation;
StoreName: UnicodeString;
Thumbprint: AnsiString;
AllowUI: Boolean;
class function Default: THPDFCertificateStoreSelector; static;
end;
유닛
HPDFWinCertSigner
필드
| 필드 | 목적 |
|---|---|
Location | 저장소 범위. cslCurrentUser(기본값) 또는 cslLocalMachine이며, 대응하는 CERT_SYSTEM_STORE 플래그로 변환됩니다 |
StoreName | CertOpenStore로 여는 시스템 저장소 이름. Default는 MY를 씁니다 |
Thumbprint | 사용할 인증서의 SHA-1 thumbprint. 필수이며 저장소 조회 전에 정규화됩니다 |
AllowUI | False면 개인 키를 CRYPT_ACQUIRE_SILENT_FLAG로 획득해 어떤 대화상자도 뜨지 않습니다 |
Default | current user, MY 저장소, 빈 thumbprint, UI 끔을 돌려주는 클래스 함수 |
사용 참고 사항
THPDFCertificateStoreSelector.Default에서 시작해Thumbprint를 설정합니다. thumbprint가 비어 있으면 서명이 오류를 냅니다- 이 레코드를
HPDFSignPDFStreamWithSystemCertificate또는HPDFSignPDFFileWithSystemCertificate에 전달합니다 - 개인 키 프롬프트에 답할 수 없는 서비스·배치 시나리오에서는
AllowUI를 False로 유지합니다