FUNCION PARA LEER CERTIFICADO , MD5, RSA CON OPENSSL
-
- Posts: 113
- Joined: Wed Mar 11, 2009 7:32 pm
- Location: Obregon, Sonora, Mexico
FUNCION PARA LEER CERTIFICADO , MD5, RSA CON OPENSSL
Hola buen dia a todos ,,,
buscando encontre una forma para obtener los datos de x certificado con openssl y hacer cualquier tipo de algoritmo
en este caso el md5 rsa y el sha1
y genera el sello de acuerdo a x certificado junto con la contraseña
la funcion en fwh hace un llamado al openssl que debera estar instalado en la maquina
la ruta para descarga el archivo es http://rapidshare.com/files/433310736/ayuda.zip
ay si alguien puede mejorar el llamado con el openssl con el fwh porque en el archivo .bat lo genera rapido
espero que a muchos les ayude ya que si funciona y la estoy manejando en mi sistema , rudimentaria pero funciona
***********
fcerti(cruta1,cruta2, cruta3,ccontra)
ESTA ES LA FUNCION QUE DA LA INFORMACION DEL CERTIFICADO
CRUTA1:=DIRECCION DEL CERTIFICADO // AY CERTIFICADOS DE EJEMPLOS EN EL DIRECTORIO CER_SELLOS
CRUTA2:=DIRECCION DE LA LLAVE DEL CERTIFICADO // AY LLAVES DE EJEMPLOS EN EL DIRECTORIO CER_SELLOS
CRUTA3:=ARCHIVO A VALIDAR, EN ESTE CASO EL ARCHIVO DE EJEMPLO UTF8.TXT QUE ESTE EN EL DIRECTORIO CER_SELLOS
CCONTRA:=ES LA CONTRASEÑA DE LA LLAVE DEL CERTIFICADO , EN EJEMPLO LA CONTRASEÑA ES a0123456789
YA QUE SE LLAMA LA FUNCION FCERTI, NO DAS LA SIGUIENTE INFORMACION
Fecha inicia certificado certi:cfechai Hora certi:chorai
Fecha final certi:cfechaf Hora certi:choraf
Certificado Certi:ccerti
Serie CERTI:CSERIE
Modulo CERTI:cmodulo
sello generado CERTI:csello
lo cual hago una clase llamada certi donde esta la informacion que se ocupa
esta en el archivo finan.prg la declaracion
tambien la pueden poner en un arreglo ay cada quien
la funcion la realizo mediante el llamado del openssl que es la que proporciona toda la informacion la genera a
un archivo texto y ya con eso la podemos manipular a nuestro antojo
la funcion fcerti es la que manipula la informcion
tengo un archivo benji.bat que es la que contiene la forma del llamado del openssl para obtener los datos del certificado
la funcion fcerti genera un archivo sello.bat que es la hace el llamado para que el openssl genere el sello del archivo
a validar
ya el programador necesitaria borrar el archivo sello.bat porque ayi almacena la llave
esta es la primera version de esta funcion de una forma rapida ,, se necesita validar para mayor refuerzo de la funcion
tiene un bus esta funcion hace pause al llamado del archivo .bat lo habia hecho con winexec uno x uno directamente pero se me
quedaba bloqueado pero lo weno es que genera la informacion que deseamos
ay si alguien me pasa un tick para que no haga tanto tiempo al llamado del winexec ay me la hace saber
saludos
ya para el llenado del archivo utf8.txt ya cada quien
LA Fu
chino72vale@hotmail.com
benjamin casarrubias moreno
cd. obr
buscando encontre una forma para obtener los datos de x certificado con openssl y hacer cualquier tipo de algoritmo
en este caso el md5 rsa y el sha1
y genera el sello de acuerdo a x certificado junto con la contraseña
la funcion en fwh hace un llamado al openssl que debera estar instalado en la maquina
la ruta para descarga el archivo es http://rapidshare.com/files/433310736/ayuda.zip
ay si alguien puede mejorar el llamado con el openssl con el fwh porque en el archivo .bat lo genera rapido
espero que a muchos les ayude ya que si funciona y la estoy manejando en mi sistema , rudimentaria pero funciona
***********
fcerti(cruta1,cruta2, cruta3,ccontra)
ESTA ES LA FUNCION QUE DA LA INFORMACION DEL CERTIFICADO
CRUTA1:=DIRECCION DEL CERTIFICADO // AY CERTIFICADOS DE EJEMPLOS EN EL DIRECTORIO CER_SELLOS
CRUTA2:=DIRECCION DE LA LLAVE DEL CERTIFICADO // AY LLAVES DE EJEMPLOS EN EL DIRECTORIO CER_SELLOS
CRUTA3:=ARCHIVO A VALIDAR, EN ESTE CASO EL ARCHIVO DE EJEMPLO UTF8.TXT QUE ESTE EN EL DIRECTORIO CER_SELLOS
CCONTRA:=ES LA CONTRASEÑA DE LA LLAVE DEL CERTIFICADO , EN EJEMPLO LA CONTRASEÑA ES a0123456789
YA QUE SE LLAMA LA FUNCION FCERTI, NO DAS LA SIGUIENTE INFORMACION
Fecha inicia certificado certi:cfechai Hora certi:chorai
Fecha final certi:cfechaf Hora certi:choraf
Certificado Certi:ccerti
Serie CERTI:CSERIE
Modulo CERTI:cmodulo
sello generado CERTI:csello
lo cual hago una clase llamada certi donde esta la informacion que se ocupa
esta en el archivo finan.prg la declaracion
tambien la pueden poner en un arreglo ay cada quien
la funcion la realizo mediante el llamado del openssl que es la que proporciona toda la informacion la genera a
un archivo texto y ya con eso la podemos manipular a nuestro antojo
la funcion fcerti es la que manipula la informcion
tengo un archivo benji.bat que es la que contiene la forma del llamado del openssl para obtener los datos del certificado
la funcion fcerti genera un archivo sello.bat que es la hace el llamado para que el openssl genere el sello del archivo
a validar
ya el programador necesitaria borrar el archivo sello.bat porque ayi almacena la llave
esta es la primera version de esta funcion de una forma rapida ,, se necesita validar para mayor refuerzo de la funcion
tiene un bus esta funcion hace pause al llamado del archivo .bat lo habia hecho con winexec uno x uno directamente pero se me
quedaba bloqueado pero lo weno es que genera la informacion que deseamos
ay si alguien me pasa un tick para que no haga tanto tiempo al llamado del winexec ay me la hace saber
saludos
ya para el llenado del archivo utf8.txt ya cada quien
LA Fu
chino72vale@hotmail.com
benjamin casarrubias moreno
cd. obr
Benjamin Casarrubias Moreno
Cd. Obregon, Sonora, Mexico
chino72vale@hotmail.com
Fivewin 16.05, Harbour 3.2, xharbour 1.2.1, Fivelinux, visual estudio 2013
Cd. Obregon, Sonora, Mexico
chino72vale@hotmail.com
Fivewin 16.05, Harbour 3.2, xharbour 1.2.1, Fivelinux, visual estudio 2013
-
- Posts: 161
- Joined: Tue Oct 18, 2005 10:01 am
Re: FUNCION PARA LEER CERTIFICADO , MD5, RSA CON OPENSSL
Hi benjamin.
Thanks a lot for share your solution.
Toninho.
Thanks a lot for share your solution.
Toninho.
-
- Posts: 113
- Joined: Wed Mar 11, 2009 7:32 pm
- Location: Obregon, Sonora, Mexico
Re: FUNCION PARA LEER CERTIFICADO , MD5, RSA CON OPENSSL
se me olvida , poner la liga de win32open y las librerias
saludos ya que son el complemento
segun es un sofware libre
http://rapidshare.com/files/433453225/Win32OpenSSL.zip
Pasos básicos para un CFD de acuerdo al SAT mexico
Datos de la factura obtenidos con el programa de facturación.
Hacer la estructura del archivo (.xml).
Validar la estructura con el XSD del SAT.
Transformar la estructura a la cadena original mediante el XSLT del SAT.
Con la cadena original (formato UTF-8) hacer el proceso de “digestión” con MD5 para obtener la “huella digital” llamada Hash o resumen.
Encriptar el HASH con RSA.
El resultado se codifica en Base 64 para obtener el “sello digital”
El sello digital se anexa en el atributo “sello” del archivo (.xml)
estos son los pasos , y la funcion te ayuda a generar lo mas dificil
saludos
saludos ya que son el complemento
segun es un sofware libre
http://rapidshare.com/files/433453225/Win32OpenSSL.zip
Pasos básicos para un CFD de acuerdo al SAT mexico
Datos de la factura obtenidos con el programa de facturación.
Hacer la estructura del archivo (.xml).
Validar la estructura con el XSD del SAT.
Transformar la estructura a la cadena original mediante el XSLT del SAT.
Con la cadena original (formato UTF-8) hacer el proceso de “digestión” con MD5 para obtener la “huella digital” llamada Hash o resumen.
Encriptar el HASH con RSA.
El resultado se codifica en Base 64 para obtener el “sello digital”
El sello digital se anexa en el atributo “sello” del archivo (.xml)
estos son los pasos , y la funcion te ayuda a generar lo mas dificil
saludos
Benjamin Casarrubias Moreno
Cd. Obregon, Sonora, Mexico
chino72vale@hotmail.com
Fivewin 16.05, Harbour 3.2, xharbour 1.2.1, Fivelinux, visual estudio 2013
Cd. Obregon, Sonora, Mexico
chino72vale@hotmail.com
Fivewin 16.05, Harbour 3.2, xharbour 1.2.1, Fivelinux, visual estudio 2013
-
- Posts: 257
- Joined: Wed May 16, 2007 9:40 pm
- Location: Iquique Chile
Re: FUNCION PARA LEER CERTIFICADO , MD5, RSA CON OPENSSL
Hola
Este link no funciona
la ruta para descarga el archivo es http://rapidshare.com/files/433310736/ayuda.zip
Este link no funciona
la ruta para descarga el archivo es http://rapidshare.com/files/433310736/ayuda.zip
Fivewin 11.07
-
- Posts: 113
- Joined: Wed Mar 11, 2009 7:32 pm
- Location: Obregon, Sonora, Mexico
Re: FUNCION PARA LEER CERTIFICADO , MD5, RSA CON OPENSSL
ay va otra liga
http://rapidshare.com/files/433483409/ayuda.zip
si no lo puedes bajar ay pasame tu correo y te lo mando
saludos
http://rapidshare.com/files/433483409/ayuda.zip
si no lo puedes bajar ay pasame tu correo y te lo mando
saludos
Benjamin Casarrubias Moreno
Cd. Obregon, Sonora, Mexico
chino72vale@hotmail.com
Fivewin 16.05, Harbour 3.2, xharbour 1.2.1, Fivelinux, visual estudio 2013
Cd. Obregon, Sonora, Mexico
chino72vale@hotmail.com
Fivewin 16.05, Harbour 3.2, xharbour 1.2.1, Fivelinux, visual estudio 2013
-
- Posts: 257
- Joined: Wed May 16, 2007 9:40 pm
- Location: Iquique Chile
Re: FUNCION PARA LEER CERTIFICADO , MD5, RSA CON OPENSSL
Hola me puede enviar este archiv a elmoceballos@gmail.com ya que estoy en este tema para ver como funciona y poder aplicarlo a mi programa
gracias
gracias
Fivewin 11.07
-
- Posts: 113
- Joined: Wed Mar 11, 2009 7:32 pm
- Location: Obregon, Sonora, Mexico
Re: FUNCION PARA LEER CERTIFICADO , MD5, RSA CON OPENSSL
ay te lo mande a tu correo ,,, saludos
pero me lo regreso si gustar pasar otra cuenta a donde mandarla
sas
pero me lo regreso si gustar pasar otra cuenta a donde mandarla
sas
Benjamin Casarrubias Moreno
Cd. Obregon, Sonora, Mexico
chino72vale@hotmail.com
Fivewin 16.05, Harbour 3.2, xharbour 1.2.1, Fivelinux, visual estudio 2013
Cd. Obregon, Sonora, Mexico
chino72vale@hotmail.com
Fivewin 16.05, Harbour 3.2, xharbour 1.2.1, Fivelinux, visual estudio 2013
Re: FUNCION PARA LEER CERTIFICADO , MD5, RSA CON OPENSSL
Nicanor Martinez M.
Auditoria y Sistemas Ltda.
MicroExpress Ltda.
FW + FWH + XHARBOUR + HARBOUR + PELLES C + XDEVSTUDIO + XEDIT + BCC + VC_X86 + VCC_X64 + MINGW + R&R Reports + FastReport + Tdolphin + ADO + MYSQL + MARIADB + ORACLE
nnicanor@yahoo.com
Auditoria y Sistemas Ltda.
MicroExpress Ltda.
FW + FWH + XHARBOUR + HARBOUR + PELLES C + XDEVSTUDIO + XEDIT + BCC + VC_X86 + VCC_X64 + MINGW + R&R Reports + FastReport + Tdolphin + ADO + MYSQL + MARIADB + ORACLE
nnicanor@yahoo.com
-
- Posts: 113
- Joined: Wed Mar 11, 2009 7:32 pm
- Location: Obregon, Sonora, Mexico
Re: FUNCION PARA LEER CERTIFICADO , MD5, RSA CON OPENSSL
ya quedo enviada
saludos
saludos
Benjamin Casarrubias Moreno
Cd. Obregon, Sonora, Mexico
chino72vale@hotmail.com
Fivewin 16.05, Harbour 3.2, xharbour 1.2.1, Fivelinux, visual estudio 2013
Cd. Obregon, Sonora, Mexico
chino72vale@hotmail.com
Fivewin 16.05, Harbour 3.2, xharbour 1.2.1, Fivelinux, visual estudio 2013
Re: FUNCION PARA LEER CERTIFICADO , MD5, RSA CON OPENSSL
Gracias,
Slds
Slds
Nicanor Martinez M.
Auditoria y Sistemas Ltda.
MicroExpress Ltda.
FW + FWH + XHARBOUR + HARBOUR + PELLES C + XDEVSTUDIO + XEDIT + BCC + VC_X86 + VCC_X64 + MINGW + R&R Reports + FastReport + Tdolphin + ADO + MYSQL + MARIADB + ORACLE
nnicanor@yahoo.com
Auditoria y Sistemas Ltda.
MicroExpress Ltda.
FW + FWH + XHARBOUR + HARBOUR + PELLES C + XDEVSTUDIO + XEDIT + BCC + VC_X86 + VCC_X64 + MINGW + R&R Reports + FastReport + Tdolphin + ADO + MYSQL + MARIADB + ORACLE
nnicanor@yahoo.com
- Antonio Linares
- Site Admin
- Posts: 37481
- Joined: Thu Oct 06, 2005 5:47 pm
- Location: Spain
- Contact:
Re: FUNCION PARA LEER CERTIFICADO , MD5, RSA CON OPENSSL
Benjamin,
Por favor, si puedes volver a proporcionarlo y asi lo subimos a FiveWin-Contributions para que no se pierda
http://code.google.com/p/fivewin-contri ... loads/list
gracias,
Por favor, si puedes volver a proporcionarlo y asi lo subimos a FiveWin-Contributions para que no se pierda
http://code.google.com/p/fivewin-contri ... loads/list
gracias,
-
- Posts: 257
- Joined: Wed May 16, 2007 9:40 pm
- Location: Iquique Chile
Re: FUNCION PARA LEER CERTIFICADO , MD5, RSA CON OPENSSL
Me uno a La peticion de Antonio
Saludos
Saludos
Fivewin 11.07
-
- Posts: 113
- Joined: Wed Mar 11, 2009 7:32 pm
- Location: Obregon, Sonora, Mexico
Re: FUNCION PARA LEER CERTIFICADO , MD5, RSA CON OPENSSL
la direccion es http://www.badongo.com/es/cfile/27002344
saludos
saludos
Benjamin Casarrubias Moreno
Cd. Obregon, Sonora, Mexico
chino72vale@hotmail.com
Fivewin 16.05, Harbour 3.2, xharbour 1.2.1, Fivelinux, visual estudio 2013
Cd. Obregon, Sonora, Mexico
chino72vale@hotmail.com
Fivewin 16.05, Harbour 3.2, xharbour 1.2.1, Fivelinux, visual estudio 2013
- Antonio Linares
- Site Admin
- Posts: 37481
- Joined: Thu Oct 06, 2005 5:47 pm
- Location: Spain
- Contact:
- José Vicente Beltrán
- Posts: 279
- Joined: Mon Oct 10, 2005 8:55 am
- Location: Algeciras, España
- Contact:
Re:Una opción alternativa
Hola a todos,
por si pudiera interesar a alguien, diré que para firmar PDF,s digitalmente, tanto en el momento de generar el PDF, como en documentos ya existentes en este formato; vengo utilizando jSignPDF es open-source, y tiene un magnifico sistema de comandos en consola, que permite adaptarlo de forma transparente a nuestras aplicaciones FWH.
Se puede utilizar también en modo GUI, pero lo que mas valoro a la hora de la distribución es que el paquete auto contiene la maquina virtual java y por tanto para clientes no demasiado expertos, todo se reduce a descomprimir y copiar. Desde nuestra aplicación se ejecuta un .bat previamente configurado con las opciones de firma y listo.
http://jsignpdf.sourceforge.net/
Saludos
por si pudiera interesar a alguien, diré que para firmar PDF,s digitalmente, tanto en el momento de generar el PDF, como en documentos ya existentes en este formato; vengo utilizando jSignPDF es open-source, y tiene un magnifico sistema de comandos en consola, que permite adaptarlo de forma transparente a nuestras aplicaciones FWH.
Se puede utilizar también en modo GUI, pero lo que mas valoro a la hora de la distribución es que el paquete auto contiene la maquina virtual java y por tanto para clientes no demasiado expertos, todo se reduce a descomprimir y copiar. Desde nuestra aplicación se ejecuta un .bat previamente configurado con las opciones de firma y listo.
http://jsignpdf.sourceforge.net/
Saludos