Página 1 de 1

Compilar tipssl.lib

Enviado: 07 Ago 2017 13:54
por alaminojunior
Primeiramente não consigo compilar essa danada.
Estou com meu xHarbour atualizado, e quando na compilação deste, eu faço make_b32 all ou make_b32 contrib, ele não gera esta lib.

Depois, descobri que tinha ela numa versão mais antiga do xHarbour. Pois bem, peguei ela e juntei na pasta \lib.
Quando na compilação de meus executáveis, eu uso hbmake, e seleciono a tipssl.lib, ssleay32.lib e libeay32.ssl, estes ficam posicionados após a tip.lib (ví num post do Leonardo Machado que elas devem ficar antes de tip.lib).

Se altero o script de compilação dos executáveis na unha, e coloco as tais lib´s ssl antes de tip.lib, a compilação acusa erros.

Alguém tem essas lib´s atualizadas para me emprestar ?
E qual a experiencia dos colegas com a tipssl.lib ?

Compilar tipssl.lib

Enviado: 07 Ago 2017 19:30
por sygecom
Pra compilar essa danada, precisa ter OpenSSLWin32.

Abaixo um script(tipssl.lib.xbp) que uso com xbuild.exe

Código: Selecionar todos

CINI = 
C_OUTPUTFOLDER = 
DEFFILE = 
INCLUDEFOLDERS = D:\devel\OpenSSLWin32\include;
LAUTORUN =
LDEBUG = .F.
LGUI = .F.
LIBFOLDERS = 
LMT = .F.
LPRG_CLASSICDEBUG = .F.
LPRG_DEBUG = .F.
LUSEDLL = .F.
MAPFILE = 
MYC_FLAGS =  
MYDEFINES =
MYLINK_FLAGS = 
MYPRG_FLAGS = 
MYRC_FLAGS = 
MYSLY_FLAGS = 
OUTPUTFOLDER = xbp
PRG_OUTPUTFOLDER = 
RC_OUTPUTFOLDER = 
RUNARGUMENTS = 
SLY_OUTPUTFOLDER = 
STARTIN = 
TARGETFOLDER = 

[*.prg]

[inetssl.c]

E apenas compilo assim:
d:\devel\xharbour_bcc7\bin\xbuild tipssl.lib.xbp -Noerr

Em anexo a lib compilada e o que usei para compilar a mesma.

Compilar tipssl.lib

Enviado: 07 Ago 2017 19:49
por alaminojunior
Obrigado Leo !

Na verdade eu já havia baixado a OpenSSL na versão mais recente, e consegui compilar.
Gerei as lib´s com base nas dll´s e juntei na pasta.
Porém, não vi diferença no envio de arquivos FTP.

Explicando melhor como uso:
Para e-mail´s eu utilizo CDO, o que acredito não usar a tipssl.lib
Apenas utilizo FTP, e sinceramente não percebi nenhuma mudança, inclusive nos arquivos de log que são gerados.

Alterei de ftp para ftps e a princípio retornou erro de execução.
Olhando nos fontes da tipssl.lib, percebi uma possível falha, e alterei segundo o meu entendimento.
Não retornou mais o erro, porém não abre a conexão.

Enfim ... não sei como me certificar se o protocolo SSL está sendo usado.

Compilar tipssl.lib

Enviado: 09 Ago 2017 09:29
por sygecom
Eu uso para HTTPS, nunca usei FTPS.

Para e-mail, acabamos por fazer uma DLL em Lazarus por causa do Office365 que usa TLS e o CDO não atende.

Compilar tipssl.lib

Enviado: 09 Ago 2017 09:48
por janio
Harbour3.2 e 3.4 já têm suporte a TLS!

:))