compilar hbssl

Moderator: Rathinagiri

Post Reply
User avatar
vientopamperosur
Posts: 59
Joined: Thu Aug 28, 2014 10:13 am
DBs Used: DBF, SQLite, MySQL, MariaDB, PostgreSQL
Location: Buenos Aires
Contact:

compilar hbssl

Post by vientopamperosur »

Buenos días, quisiera ver si alguno puede ayudarme con el siguiente problema. Estoy intentando generar el archivo firmado para autorizar la factura electrónica en Argentina usando funciones propias de harbour. He buscado información y he encontrado lo siguiente:
http://forums.fivetechsupport.com/viewt ... sl#p208370
En este foro se explica bastante bien el porque de los errores y que se debe hacer, pero me trabe, por que no logro compilar e incorporas esta librería modificada a mi entorno. Uso HMG Oficial. Les agradecería me pudieran orientar para resolver este inconveniente. Desde ya gracias.
martingz
Posts: 394
Joined: Wed Nov 18, 2009 11:14 pm
Location: Mexico

Re: compilar hbssl

Post by martingz »

Buenos vientopamperosur, estoy trabajando con hbssl y firmando mis xml , que errores te da o en que puedo ayudarte


saludos
User avatar
koke
Posts: 116
Joined: Wed Aug 21, 2013 3:54 pm
DBs Used: DBF, mySql, mariaDB

Re: compilar hbssl

Post by koke »

Que version de hmg estas utilizando yo he tenido problemas con la version 3.4.4 pero se compila bien con la 3.4.3
,___,
[O.o]
/)__)
-”–”-
KoKe
User avatar
vientopamperosur
Posts: 59
Joined: Thu Aug 28, 2014 10:13 am
DBs Used: DBF, SQLite, MySQL, MariaDB, PostgreSQL
Location: Buenos Aires
Contact:

Re: compilar hbssl

Post by vientopamperosur »

Estoy usando HMG Oficial 3.4.4 y Uso una llamada externa al openssl para firmar mis xml. Qisiera incorporarlo al ejecutable para no tener que realizar instalaciones externas.

/* Código */
cCmdSign := 'openssl smime'+;
' -sign'+;
' -in '+'TRA.xml'+; // Archivo XML a Firmar
' -out '+'TRA.tmp'+; // Archivo con la Firma
' -signer '+cCERT+; //
' -inkey '+cPRIVATEKEY+; //
' -outform '+'DER'+; // Lo Graba en Binario ('PEM' lo graba como numeros con 4 lineas de titulos)
' -nodetach' // NO se Incluye el Archivo Original en la Salida

cBat := ''
cBat += 'path '+cPathOpenSsl+RETORNO
cBat += cCmdSign+RETORNO
*cBat += 'pause'+RETORNO

memowrit( 'FirmoXML.bat', cBat )

* Ejecuto el BAT para Generar TRA.tmp con la Firma

HB_run( 'FirmoXML.bat' ) // HB_run() -> Función de Harbour para llamar progrmas externos

cCMS := memoread( 'TRA.tmp' ) // Leo el Archivo Firmado

* Codifico en base64

cCMS_Base64 := hb_base64Encode( cCMS ) // Función de Harbour
User avatar
vientopamperosur
Posts: 59
Joined: Thu Aug 28, 2014 10:13 am
DBs Used: DBF, SQLite, MySQL, MariaDB, PostgreSQL
Location: Buenos Aires
Contact:

Re: compilar hbssl

Post by vientopamperosur »

Estoy usando HMG Oficial 3.4.4 y Uso una llamada externa al openssl para firmar mis xml. Qisiera incorporarlo al ejecutable para no tener que realizar instalaciones externas.

/* Código */
cCmdSign := 'openssl smime'+;
' -sign'+;
' -in '+'TRA.xml'+; // Archivo XML a Firmar
' -out '+'TRA.tmp'+; // Archivo con la Firma
' -signer '+cCERT+; //
' -inkey '+cPRIVATEKEY+; //
' -outform '+'DER'+; // Lo Graba en Binario ('PEM' lo graba como numeros con 4 lineas de titulos)
' -nodetach' // NO se Incluye el Archivo Original en la Salida

cBat := ''
cBat += 'path '+cPathOpenSsl+RETORNO
cBat += cCmdSign+RETORNO
*cBat += 'pause'+RETORNO

memowrit( 'FirmoXML.bat', cBat )

* Ejecuto el BAT para Generar TRA.tmp con la Firma

HB_run( 'FirmoXML.bat' ) // HB_run() -> Función de Harbour para llamar progrmas externos

cCMS := memoread( 'TRA.tmp' ) // Leo el Archivo Firmado

* Codifico en base64

cCMS_Base64 := hb_base64Encode( cCMS ) // Función de Harbour
User avatar
vientopamperosur
Posts: 59
Joined: Thu Aug 28, 2014 10:13 am
DBs Used: DBF, SQLite, MySQL, MariaDB, PostgreSQL
Location: Buenos Aires
Contact:

Re: compilar hbssl

Post by vientopamperosur »

Alguien me puede brindar un ejemplo de como firmar xml con funciones de de arbour???
Post Reply