Registro THPDFCertificateStoreSelector
Selecciona el almacén de certificados de Windows, la huella digital del certificado y el comportamiento de la petición de clave privada para firmar PDF con certificados del sistema
Declaración
THPDFCertificateStoreSelector= record
Location: THPDFCertificateStoreLocation;
StoreName: UnicodeString;
Thumbprint: AnsiString;
AllowUI: Boolean;
class function Default: THPDFCertificateStoreSelector; static;
end;
Unidad
HPDFWinCertSigner
Campos
| Campo | Propósito |
|---|---|
Location | Ámbito del almacén: cslCurrentUser (por defecto) o cslLocalMachine, convertido a los flags CERT_SYSTEM_STORE correspondientes |
StoreName | Nombre del almacén del sistema abierto mediante CertOpenStore; Default usa MY |
Thumbprint | Huella digital SHA-1 del certificado que se usará; obligatoria y normalizada antes de la búsqueda en el almacén |
AllowUI | Cuando es False, la clave privada se adquiere con CRYPT_ACQUIRE_SILENT_FLAG, de modo que no puede aparecer ningún diálogo |
Default | Función de clase que devuelve usuario actual, almacén MY, huella digital vacía y UI desactivada |
Notas de uso
- Parta de
THPDFCertificateStoreSelector.Defaulty establezcaThumbprint; la firma lanza un error cuando la huella digital está vacía - Pase el registro a
HPDFSignPDFStreamWithSystemCertificateo aHPDFSignPDFFileWithSystemCertificate - Mantenga
AllowUIFalse en escenarios de servicio y por lotes donde no se puede responder a las peticiones de clave privada