THPDFCertificateStoreSelector レコード
システム証明書による PDF 署名のために、Windows 証明書ストア、証明書サムプリント、秘密鍵プロンプトの動作を選択します
宣言
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 サムプリント。必須で、ストアを検索する前に正規化されます |
AllowUI | False の場合、秘密鍵は CRYPT_ACQUIRE_SILENT_FLAG 付きで取得され、ダイアログは一切表示されません |
Default | カレントユーザー、ストア MY、空のサムプリント、UI 無効を返すクラス関数 |
使用上の注意
THPDFCertificateStoreSelector.Defaultを起点にThumbprintを設定します。サムプリントが空のままでは署名時にエラーが発生します- レコードは
HPDFSignPDFStreamWithSystemCertificateかHPDFSignPDFFileWithSystemCertificateに渡します - 秘密鍵プロンプトに応答できないサービスやバッチのシナリオでは、
AllowUIを False のままにします