Estimados buenas tardes
A ver si alguien me ayuda con esto necesito firmar un pdf electrónicamente teniendo los siguientes elementos
- El pdf en si ( creado con harbour )
- el archivo certificado.p12 que esta en el disco duro
gracias por su ayuda
saludos
Wilson
firmar pdf con firma electronica .p12 en disco duro
- wilsongamboa
- Posts: 614
- Joined: Wed Oct 19, 2005 6:41 pm
- Location: Quito - Ecuador
- Been thanked: 5 times
Re: firmar pdf con firma electronica .p12 en disco duro
Cristobal Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces
Re: firmar pdf con firma electronica .p12 en disco duro
Hola Wilson !
Podrías intentarlo con https://forums.fivetechsupport.com/viewtopic.php?f=6&t=40838&hilit=hbssl&sid=40f5cce525d1a3eae69ea990a39b185f
Con las funciones de Diego Fazio.
Saludos,
Podrías intentarlo con https://forums.fivetechsupport.com/viewtopic.php?f=6&t=40838&hilit=hbssl&sid=40f5cce525d1a3eae69ea990a39b185f
Con las funciones de Diego Fazio.
Saludos,
- wilsongamboa
- Posts: 614
- Joined: Wed Oct 19, 2005 6:41 pm
- Location: Quito - Ecuador
- Been thanked: 5 times
Re: firmar pdf con firma electronica .p12 en disco duro
Felix, Jefe muchas gracias por las respuestas
estoy enfermon y no estoy trabajando mucho por eso la demora
con los acceso de Felix logre armar un programa pero me esta ando error que no puede abrir el archivo certificado y creo que el problema es que yo tengo un archivo certificado.p12 y creo que se necesita de otra extension obviamente debe ser otro formato ( soy novato en el tema ) .pfx creo es la extension que necesito como transformarlo ?
muchas gracias
Wilson
Recursos usados
- harbour para bcc7 provisto por don Antonio de Linares con ssl incluido
- un ejemplo de Diego en el enlace de Felix
OJO no tengo errores de compilacion solo no me abre el archivo de clave
saludos
Wilson
estoy enfermon y no estoy trabajando mucho por eso la demora
con los acceso de Felix logre armar un programa pero me esta ando error que no puede abrir el archivo certificado y creo que el problema es que yo tengo un archivo certificado.p12 y creo que se necesita de otra extension obviamente debe ser otro formato ( soy novato en el tema ) .pfx creo es la extension que necesito como transformarlo ?
muchas gracias
Wilson
Recursos usados
- harbour para bcc7 provisto por don Antonio de Linares con ssl incluido
- un ejemplo de Diego en el enlace de Felix
OJO no tengo errores de compilacion solo no me abre el archivo de clave
saludos
Wilson
Wilson 'W' Gamboa A
Wilson.josenet@gmail.com
Wilson.josenet@gmail.com
- leandro
- Posts: 1744
- Joined: Wed Oct 26, 2005 2:49 pm
- Location: Colombia
- Has thanked: 34 times
- Been thanked: 10 times
- Contact:
Re: firmar pdf con firma electronica .p12 en disco duro
Basándome en este POST, me surge una idea?
Es posible hacer esta firma, con archivo .p12, desde mod_harbour?
Es posible hacer esta firma, con archivo .p12, desde mod_harbour?
Saludos
LEANDRO AREVALO
Bogotá (Colombia)
https://hymlyma.com
https://hymplus.com/
leandroalfonso111@gmail.com
leandroalfonso111@hotmail.com
[ Turbo Incremental Link64 6.98 Embarcadero 7.70 ] [ FiveWin 24.09 ] [ xHarbour 64 bits) ]
LEANDRO AREVALO
Bogotá (Colombia)
https://hymlyma.com
https://hymplus.com/
leandroalfonso111@gmail.com
leandroalfonso111@hotmail.com
[ Turbo Incremental Link64 6.98 Embarcadero 7.70 ] [ FiveWin 24.09 ] [ xHarbour 64 bits) ]
- wilsongamboa
- Posts: 614
- Joined: Wed Oct 19, 2005 6:41 pm
- Location: Quito - Ecuador
- Been thanked: 5 times
Re: firmar pdf con firma electronica .p12 en disco duro
Actualizacion
cambiando la funcion ahora me de otro error
estoy probando con
me da el error
OPENSSL_Uplink(5219B320,08): no OPENSSL_Applink
estoy usando ese ejemplo alguien sabe que me falta ?
saludos
cambiando la funcion ahora me de otro error
estoy probando con
Code: Select all | Expand
function main()
local cDrive := hb_curdrive()
local cBase := cDrive + ':\' + curdir() + '\'
local cPdf := cBase + 'laimprenta.pdf'
local cP12 := cBase + 'certificado.p12'
local clave := '1234'
local cPdf_Firmado := strtran( lower(cPdf), '.pdf', '_firmado.pdf')
local nRet
local aErrores := { 'Firma OK','al abrir el archivo .CRT','al abrir el archivo .KEY','al Crear el Objeto Private.Key',;
'...la Key no corresponde al Certificado','al abrir el archivo a Firmar','al crear el objeto CMS',;
'al asignar Data al objeto CMS','al cerrar la data del objeto CMS','al crear el Archivo de Salida',;
'en la generación final del archivo CMS' }
nRet = HB_CMS_SIGNFILE_PFX( cPdf, cP12, clave, cPdf_Firmado)
if nRet <> 1
? aErrores[ nRet ]
end
return nil
me da el error
OPENSSL_Uplink(5219B320,08): no OPENSSL_Applink
estoy usando ese ejemplo alguien sabe que me falta ?
saludos
Wilson 'W' Gamboa A
Wilson.josenet@gmail.com
Wilson.josenet@gmail.com
Re: firmar pdf con firma electronica .p12 en disco duro
Hola Wilson !!!
Quizás necesitemos wrappers para Harbour de algunas funciones C.
https://github.com/openssl/openssl/tree/master/demos
Saludos,
Quizás necesitemos wrappers para Harbour de algunas funciones C.
https://github.com/openssl/openssl/tree/master/demos
Saludos,