السجل THPDFCertificateStoreSelector
يختار مخزن شهادات Windows وبصمة الشهادة وسلوك مطالبة المفتاح الخاص عند التوقيع بشهادات النظام في PDF
التصريح
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 وبصمة فارغة وواجهة معطلة |
ملاحظات الاستخدام
- ابدأ من
THPDFCertificateStoreSelector.DefaultواضبطThumbprint؛ ويرفع التوقيع خطأً عندما تكون البصمة فارغة - مرر السجل إلى
HPDFSignPDFStreamWithSystemCertificateأوHPDFSignPDFFileWithSystemCertificate - أبقِ
AllowUIبالقيمة False في سيناريوهات الخدمات والمعالجة الدفعية حيث لا يمكن الإجابة على مطالبات المفتاح الخاص