THPDFCertificateStoreSelector Record
為系統憑證 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;指紋為空時簽署會擲出錯誤 - 把 record 傳給
HPDFSignPDFStreamWithSystemCertificate或HPDFSignPDFFileWithSystemCertificate - 服務與批次場景無人能回應私密金鑰提示,請讓
AllowUI維持 False