TIPClientHTTP()

Projeto [x]Harbour - Compilador de código aberto compatível com o Clipper.

Moderador: Moderadores

wmanesco
Usuário Nível 3
Usuário Nível 3
Mensagens: 116
Registrado em: 09 Set 2016 13:18
Localização: ITAJAI - SC

TIPClientHTTP()

Mensagem por wmanesco »

Boa noite,

Estou tentando fazer uma requisição web utilizando HTTPS (SLL), já verifiquei vários tópicos do fórum e não consegui resolver o problema, vamos lá:

Quando tento realizar a conexão ocorre o erro "Operation not suported" (https).

Já tentei: Linkar tipssl, hbssl ambas sem solução.

Quando faço isso:

Código: Selecionar todos

#require "hbssl"
#require "hbtip"

#if !defined( __HBSCRIPT__HBSHELL )
REQUEST __HBEXTERN__HBSSL__
#endif

Da erro pois nao encontra o __HBEXTERN__HBSSL__.

Também coloquei as libs libeay32 e ssleay32 e mesmo assim não funciona.

Será que as libs que estou utilizando estão com problema ou é algum outra coisa que esqueci de fazer?

Utilizando harbour 3.4.

Se puderem ajudar, obrigado!!
William Manesco
Harbour 3.x | Fivewin | BCC | MySQL (TDolphin) | HBQT | HBIDE | Atom
Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7928
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

TIPClientHTTP()

Mensagem por Itamar M. Lins Jr. »

Ola!
Tem a pasta de exemplos no 3.4, já tentou compilar os exemplos ?
\GitHub\harbour-core\contrib\hbssl\tests>

Código: Selecionar todos

/* Copyright 2009 Viktor Szakats (vszakats.net/harbour) */

#require "hbssl"

#include "hbsocket.ch"

#define CRLF  ( hb_BChar( 13 ) + hb_BChar( 10 ) )

PROCEDURE Main()

   LOCAL ssl_ctx
   LOCAL ssl
   LOCAL cipher

   LOCAL socket
   LOCAL buffer

   LOCAL bits
   LOCAL tmp

   ? "---"

   socket := hb_socketOpen()
   ? "hb_socketConnect()", hb_socketConnect( socket, { HB_SOCKET_AF_INET, hb_socketResolveAddr( "example.org" ), 80 } )
   ? "hb_socketGetError()", hb_socketGetError( socket )
   ? "hb_socketGetFD()", hb_socketGetFD( socket )
   ? "hb_socketSend()", hb_socketSend( socket, "GET / HTTP/1.1" + CRLF + "Host: " + "example.org" + CRLF + CRLF )
   ? "hb_socketGetError()", hb_socketGetError( socket )
   buffer := Space( 1024 )
   ? "hb_socketRecv()", hb_socketRecv( socket, @buffer,,, 500 )
   ? "BUFFER", ">" + AllTrim( buffer ) + "<"
   ? "hb_socketClose()", hb_socketClose( socket )

   ? "---"

   socket := hb_socketOpen()
   ? hb_socketConnect( socket, { HB_SOCKET_AF_INET, hb_socketResolveAddr( "example.org" ), 443 } )
   ? hb_socketGetError( socket )

   //

   SSL_init()

   ? OpenSSL_version()
   ? OpenSSL_version( HB_OPENSSL_VERSION )
   ? OpenSSL_version( HB_OPENSSL_CFLAGS )
   ? OpenSSL_version( HB_OPENSSL_BUILT_ON )
   ? OpenSSL_version( HB_OPENSSL_PLATFORM )
   ? OpenSSL_version( HB_OPENSSL_DIR )

   ? "RAND_seed()", RAND_seed( "some entropy" )

   ? "SSL_CTX_new()", ssl_ctx := SSL_CTX_new()

   ? "SSL_new()", ssl := SSL_new( ssl_ctx )

   ? "SSL_version()", SSL_version( ssl )
   ? "SSL_get_version()", SSL_get_version( ssl )

   ? "hb_socketGetFD()", hb_socketGetFD( socket )

   ? "SSL_set_fd()", SSL_set_fd( ssl, hb_socketGetFD( socket ) )
   ? "SSL_connect()", tmp := SSL_connect( ssl )
   ? "SSL_get_error()", SSL_get_error( ssl, tmp )

   FOR EACH cipher IN SSL_get_ciphers( ssl )
      ? "SSL_CIPHER_get_name()", SSL_CIPHER_get_name( cipher )
      ? "SSL_CIPHER_get_version()", SSL_CIPHER_get_version( cipher )
      ? "SSL_CIPHER_get_bits()", SSL_CIPHER_get_bits( cipher, @bits ), bits
      ? "SSL_CIPHER_description()", ">" + SSL_CIPHER_description( cipher ) + "<"
      ? Replicate( "- ", 15 )
   NEXT

   ? "SSL_get_cipher_bits()", SSL_get_cipher_bits( ssl, @bits ), bits
   ? "SSL_get_cipher_list()", SSL_get_cipher_list( ssl )
   ? "SSL_get_cipher_name()", SSL_get_cipher_name( ssl )
   ? "SSL_get_cipher_version()", SSL_get_cipher_version( ssl )

   ? "SSL_get_current_cipher()", cipher := SSL_get_current_cipher( ssl )
   ? "SSL_CIPHER_get_name()", SSL_CIPHER_get_name( cipher )
   ? "SSL_CIPHER_get_version()", SSL_CIPHER_get_version( cipher )
   ? "SSL_CIPHER_get_bits()", SSL_CIPHER_get_bits( cipher, @bits ), bits
   ? "SSL_CIPHER_description()", SSL_CIPHER_description( cipher )

   ? "SSL_write()", tmp := SSL_write( ssl, "GET / HTTP/1.1" + CRLF + "Host: " + "example.org" + CRLF + CRLF )
   ? "SSL_get_error()", SSL_get_error( ssl, tmp )
   buffer := Space( 1024 )
   ? "SSL_read()", tmp := SSL_read( ssl, @buffer )
   ? "SSL_get_error()", SSL_get_error( ssl, tmp )
   ? buffer

   ? hb_socketClose( socket )

   RETURN
Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
wmanesco
Usuário Nível 3
Usuário Nível 3
Mensagens: 116
Registrado em: 09 Set 2016 13:18
Localização: ITAJAI - SC

TIPClientHTTP()

Mensagem por wmanesco »

Olá

Estou tentando compilar o exemplo até agora sem successo... estou utilizando:
hbmk2 -lhbssl -llibeay -lssleay test.prg ocorre os erros:

Código: Selecionar todos

test.prg(45) Warning W0001  Ambiguous reference 'HB_OPENSSL_VERSION'
test.prg(46) Warning W0001  Ambiguous reference 'HB_OPENSSL_CFLAGS'
test.prg(47) Warning W0001  Ambiguous reference 'HB_OPENSSL_BUILT_ON'
test.prg(48) Warning W0001  Ambiguous reference 'HB_OPENSSL_PLATFORM'
test.prg(49) Warning W0001  Ambiguous reference 'HB_OPENSSL_DIR'
Não entendo muito de compilação, não sei se pode ser o problema mas estou compilando com bcc582
William Manesco
Harbour 3.x | Fivewin | BCC | MySQL (TDolphin) | HBQT | HBIDE | Atom
wmanesco
Usuário Nível 3
Usuário Nível 3
Mensagens: 116
Registrado em: 09 Set 2016 13:18
Localização: ITAJAI - SC

TIPClientHTTP()

Mensagem por wmanesco »

Realizando teste na minha aplicação, inclui as libs;
-ltipssl
-lhbtip
-lhbtipssl
Compilou normal porém no momento que eu chamo SSL_Init() apresenta os erros:

Código: Selecionar todos

Error: Unresolved external '_SSL_alert_desc_string_long' referenced from C:\HB34\LIB\TIPSSL.LIB|inetssl
Error: Unresolved external '_SSL_alert_type_string_long' referenced from C:\HB34\LIB\TIPSSL.LIB|inetssl
Error: Unresolved external '_SSL_state_string_long' referenced from C:\HB34\LIB\TIPSSL.LIB|inetssl
Error: Unresolved external '_X509_NAME_oneline' referenced from C:\HB34\LIB\TIPSSL.LIB|inetssl
Error: Unresolved external '_X509_get_subject_name' referenced from C:\HB34\LIB\TIPSSL.LIB|inetssl
Error: Unresolved external '_X509_STORE_get_by_subject' referenced from C:\HB34\LIB\TIPSSL.LIB|inetssl
Error: Unresolved external '_SSL_write' referenced from C:\HB34\LIB\TIPSSL.LIB|inetssl
Error: Unresolved external '_SSL_read' referenced from C:\HB34\LIB\TIPSSL.LIB|inetssl
Error: Unresolved external '_SSL_CTX_load_verify_locations' referenced from C:\HB34\LIB\TIPSSL.LIB|inetssl
Error: Unresolved external '_SSL_CTX_set_default_verify_paths' referenced from C:\HB34\LIB\TIPSSL.LIB|inetssl
Error: Unresolved external '_SSL_CTX_get_cert_store' referenced from C:\HB34\LIB\TIPSSL.LIB|inetssl
Error: Unresolved external '_X509_STORE_set_flags' referenced from C:\HB34\LIB\TIPSSL.LIB|inetssl
Error: Unresolved external '_BIO_new_socket' referenced from C:\HB34\LIB\TIPSSL.LIB|inetssl
Error: Unresolved external '_SSL_new' referenced from C:\HB34\LIB\TIPSSL.LIB|inetssl
Error: Unresolved external '_SSL_shutdown' referenced from C:\HB34\LIB\TIPSSL.LIB|inetssl
Error: Unresolved external '_SSL_free' referenced from C:\HB34\LIB\TIPSSL.LIB|inetssl
Error: Unresolved external '_SSL_CTX_free' referenced from C:\HB34\LIB\TIPSSL.LIB|inetssl
Error: Unresolved external '_SSL_pending' referenced from C:\HB34\LIB\TIPSSL.LIB|inetssl
Error: Unresolved external '_SSL_set_bio' referenced from C:\HB34\LIB\TIPSSL.LIB|inetssl
Error: Unresolved external '_SSL_set_fd' referenced from C:\HB34\LIB\TIPSSL.LIB|inetssl
Error: Unresolved external '_SSL_set_connect_state' referenced from C:\HB34\LIB\TIPSSL.LIB|inetssl
Error: Unresolved external '_SSL_connect' referenced from C:\HB34\LIB\TIPSSL.LIB|inetssl
Error: Unresolved external '_SSL_get_error' referenced from C:\HB34\LIB\TIPSSL.LIB|inetssl
Error: Unresolved external '_hb_gcAlloc' referenced from C:\HB34\LIB\TIPSSL.LIB|inetssl
Error: Unresolved external '_SSLv23_client_method' referenced from C:\HB34\LIB\TIPSSL.LIB|inetssl
Error: Unresolved external '_SSL_CTX_new' referenced from C:\HB34\LIB\TIPSSL.LIB|inetssl
Error: Unresolved external '_SSL_library_init' referenced from C:\HB34\LIB\TIPSSL.LIB|inetssl
Error: Unresolved external '_SSL_load_error_strings' referenced from C:\HB34\LIB\TIPSSL.LIB|inetssl
Error: Unresolved external '_OPENSSL_add_all_algorithms_noconf' referenced from C:\HB34\LIB\TIPSSL.LIB|inetssl
Error: Unresolved external '_RAND_file_name' referenced from C:\HB34\LIB\TIPSSL.LIB|inetssl
Error: Unresolved external '_RAND_load_file' referenced from C:\HB34\LIB\TIPSSL.LIB|inetssl
Error: Unresolved external '_RAND_status' referenced from C:\HB34\LIB\TIPSSL.LIB|inetssl
Error: Unresolved external '_hb_stackST' referenced from C:\HB34\LIB\TIPSSL.LIB|inetssl

Em outro teste, retirei a tipssl e inclui a hbssl.lib (encontrei na internet) e ocorre algo parecido, se eu chamo SSL_Init() ocorrem esses erros:

Código: Selecionar todos

Error: Unresolved external '_SSL_library_init' referenced from C:\HB34\LIB\HBSSL.LIB|ssl
Error: Unresolved external '_SSL_load_error_strings' referenced from C:\HB34\LIB\HBSSL.LIB|ssl
Error: Unresolved external '_SSLeay_version' referenced from C:\HB34\LIB\HBSSL.LIB|ssl
Error: Unresolved external '_SSLeay' referenced from C:\HB34\LIB\HBSSL.LIB|ssl
Error: Unresolved external '_SSL_free' referenced from C:\HB34\LIB\HBSSL.LIB|ssl
Error: Unresolved external '_SSL_CTX_free' referenced from C:\HB34\LIB\HBSSL.LIB|sslctx
Error: Unresolved external '_SSLv3_method' referenced from C:\HB34\LIB\HBSSL.LIB|sslctx
Error: Unresolved external '_SSLv3_server_method' referenced from C:\HB34\LIB\HBSSL.LIB|sslctx
Error: Unresolved external '_SSLv3_client_method' referenced from C:\HB34\LIB\HBSSL.LIB|sslctx
Error: Unresolved external '_TLSv1_method' referenced from C:\HB34\LIB\HBSSL.LIB|sslctx
Error: Unresolved external '_TLSv1_server_method' referenced from C:\HB34\LIB\HBSSL.LIB|sslctx
Error: Unresolved external '_TLSv1_client_method' referenced from C:\HB34\LIB\HBSSL.LIB|sslctx
Error: Unresolved external '_SSLv23_server_method' referenced from C:\HB34\LIB\HBSSL.LIB|sslctx
Error: Unresolved external '_SSLv23_client_method' referenced from C:\HB34\LIB\HBSSL.LIB|sslctx
Error: Unresolved external '_SSLv23_method' referenced from C:\HB34\LIB\HBSSL.LIB|sslctx
Error: Unresolved external '_SSL_CTX_new' referenced from C:\HB34\LIB\HBSSL.LIB|sslctx
Error: Unresolved external '_SSL_CTX_set_ssl_version' referenced from C:\HB34\LIB\HBSSL.LIB|sslctx
Error: Unresolved external '_SSL_CTX_get_timeout' referenced from C:\HB34\LIB\HBSSL.LIB|sslctx
Error: Unresolved external '_SSL_CTX_set_timeout' referenced from C:\HB34\LIB\HBSSL.LIB|sslctx
Error: Unresolved external '_SSL_CTX_set_cipher_list' referenced from C:\HB34\LIB\HBSSL.LIB|sslctx
Error: Unresolved external '_SSL_CTX_add_session' referenced from C:\HB34\LIB\HBSSL.LIB|sslctx
Error: Unresolved external '_SSL_SESSION_free' referenced from C:\HB34\LIB\HBSSL.LIB|sslsess
Error: Unresolved external '_SSL_SESSION_new' referenced from C:\HB34\LIB\HBSSL.LIB|sslsess
Error: Unresolved external '_SSL_SESSION_set_time' referenced from C:\HB34\LIB\HBSSL.LIB|sslsess
Error: Unresolved external '_SSL_SESSION_set_timeout' referenced from C:\HB34\LIB\HBSSL.LIB|sslsess
Error: Unresolved external '_SSL_SESSION_get_time' referenced from C:\HB34\LIB\HBSSL.LIB|sslsess
Error: Unresolved external '_SSL_SESSION_get_timeout' referenced from C:\HB34\LIB\HBSSL.LIB|sslsess
Error: Unresolved external '_SSL_CTX_remove_session' referenced from C:\HB34\LIB\HBSSL.LIB|sslctx
Error: Unresolved external '_SSL_CTX_flush_sessions' referenced from C:\HB34\LIB\HBSSL.LIB|sslctx
Error: Unresolved external '_SSL_CTX_check_private_key' referenced from C:\HB34\LIB\HBSSL.LIB|sslctx
Error: Unresolved external '_SSL_CTX_get_quiet_shutdown' referenced from C:\HB34\LIB\HBSSL.LIB|sslctx
Error: Unresolved external '_SSL_CTX_get_verify_mode' referenced from C:\HB34\LIB\HBSSL.LIB|sslctx
Error: Unresolved external '_SSL_CTX_set_quiet_shutdown' referenced from C:\HB34\LIB\HBSSL.LIB|sslctx
Error: Unresolved external '_SSL_CTX_use_certificate' referenced from C:\HB34\LIB\HBSSL.LIB|sslctx
Error: Unresolved external '_SSL_CTX_add_client_CA' referenced from C:\HB34\LIB\HBSSL.LIB|sslctx
Error: Unresolved external '_X509_free' referenced from C:\HB34\LIB\HBSSL.LIB|x509
Error: Unresolved external '_X509_get_subject_name' referenced from C:\HB34\LIB\HBSSL.LIB|x509
Error: Unresolved external '_X509_get_issuer_name' referenced from C:\HB34\LIB\HBSSL.LIB|x509
Error: Unresolved external '_X509_NAME_oneline' referenced from C:\HB34\LIB\HBSSL.LIB|x509
Error: Unresolved external '_SSL_CTX_ctrl' referenced from C:\HB34\LIB\HBSSL.LIB|sslctx
Error: Unresolved external '_SSL_CTX_use_certificate_file' referenced from C:\HB34\LIB\HBSSL.LIB|sslctx
Error: Unresolved external '_SSL_CTX_use_certificate_chain_file' referenced from C:\HB34\LIB\HBSSL.LIB|sslctx
Error: Unresolved external '_SSL_CTX_use_PrivateKey_file' referenced from C:\HB34\LIB\HBSSL.LIB|sslctx
Error: Unresolved external '_SSL_CTX_use_RSAPrivateKey_file' referenced from C:\HB34\LIB\HBSSL.LIB|sslctx
Error: Unresolved external '_SSL_CTX_use_RSAPrivateKey_ASN1' referenced from C:\HB34\LIB\HBSSL.LIB|sslctx
Error: Unresolved external '_SSL_CTX_use_PrivateKey_ASN1' referenced from C:\HB34\LIB\HBSSL.LIB|sslctx
Error: Unresolved external '_SSL_CTX_use_certificate_ASN1' referenced from C:\HB34\LIB\HBSSL.LIB|sslctx
Error: Unresolved external '_EVP_PKEY_free' referenced from C:\HB34\LIB\HBSSL.LIB|evppkey
Error: Unresolved external '_EVP_PKEY_new' referenced from C:\HB34\LIB\HBSSL.LIB|evppkey
Error: Unresolved external '_EVP_PKEY_type' referenced from C:\HB34\LIB\HBSSL.LIB|evppkey
Error: Unresolved external '_EVP_PKEY_size' referenced from C:\HB34\LIB\HBSSL.LIB|evppkey
Error: Unresolved external '_EVP_PKEY_bits' referenced from C:\HB34\LIB\HBSSL.LIB|evppkey
Error: Unresolved external '_CRYPTO_malloc' referenced from C:\HB34\LIB\HBSSL.LIB|evp
Error: Unresolved external '_OPENSSL_add_all_algorithms_noconf' referenced from C:\HB34\LIB\HBSSL.LIB|evp
Error: Unresolved external '_EVP_cleanup' referenced from C:\HB34\LIB\HBSSL.LIB|evp
Error: Unresolved external '_ERR_load_EVP_strings' referenced from C:\HB34\LIB\HBSSL.LIB|evp
Error: Unresolved external '_OpenSSL_add_all_ciphers' referenced from C:\HB34\LIB\HBSSL.LIB|evpciph
Error: Unresolved external '_EVP_aes_128_gcm' referenced from C:\HB34\LIB\HBSSL.LIB|evpciph
Error: Unresolved external '_EVP_aes_192_gcm' referenced from C:\HB34\LIB\HBSSL.LIB|evpciph
Error: Unresolved external '_EVP_aes_256_gcm' referenced from C:\HB34\LIB\HBSSL.LIB|evpciph
Error: Unresolved external '_EVP_enc_null' referenced from C:\HB34\LIB\HBSSL.LIB|evpciph
Error: Unresolved external '_EVP_des_ecb' referenced from C:\HB34\LIB\HBSSL.LIB|evpciph
Error: Unresolved external '_EVP_des_ede' referenced from C:\HB34\LIB\HBSSL.LIB|evpciph
Error: Unresolved external '_EVP_des_ede3' referenced from C:\HB34\LIB\HBSSL.LIB|evpciph
Error: Unresolved external '_EVP_des_ede_ecb' referenced from C:\HB34\LIB\HBSSL.LIB|evpciph
Error: Unresolved external '_EVP_des_ede3_ecb' referenced from C:\HB34\LIB\HBSSL.LIB|evpciph
Error: Unresolved external '_EVP_des_cfb64' referenced from C:\HB34\LIB\HBSSL.LIB|evpciph
Error: Unresolved external '_EVP_des_cfb1' referenced from C:\HB34\LIB\HBSSL.LIB|evpciph
Error: Unresolved external '_EVP_des_cfb8' referenced from C:\HB34\LIB\HBSSL.LIB|evpciph
Error: Unresolved external '_EVP_des_ede_cfb64' referenced from C:\HB34\LIB\HBSSL.LIB|evpciph
Error: Unresolved external '_EVP_des_ede3_cfb64' referenced from C:\HB34\LIB\HBSSL.LIB|evpciph
Error: Unresolved external '_EVP_des_ede3_cfb1' referenced from C:\HB34\LIB\HBSSL.LIB|evpciph
Error: Unresolved external '_EVP_des_ede3_cfb8' referenced from C:\HB34\LIB\HBSSL.LIB|evpciph
Error: Unresolved external '_EVP_des_ofb' referenced from C:\HB34\LIB\HBSSL.LIB|evpciph
Error: Unresolved external '_EVP_des_ede_ofb' referenced from C:\HB34\LIB\HBSSL.LIB|evpciph
Error: Unresolved external '_EVP_des_ede3_ofb' referenced from C:\HB34\LIB\HBSSL.LIB|evpciph
Error: Unresolved external '_EVP_des_cbc' referenced from C:\HB34\LIB\HBSSL.LIB|evpciph
Error: Unresolved external '_EVP_des_ede_cbc' referenced from C:\HB34\LIB\HBSSL.LIB|evpciph
Error: Unresolved external '_EVP_des_ede3_cbc' referenced from C:\HB34\LIB\HBSSL.LIB|evpciph
Error: Unresolved external '_EVP_desx_cbc' referenced from C:\HB34\LIB\HBSSL.LIB|evpciph
Error: Unresolved external '_EVP_rc4' referenced from C:\HB34\LIB\HBSSL.LIB|evpciph
Error: Unresolved external '_EVP_rc4_40' referenced from C:\HB34\LIB\HBSSL.LIB|evpciph
Error: Unresolved external '_EVP_rc2_ecb' referenced from C:\HB34\LIB\HBSSL.LIB|evpciph
Error: Unresolved external '_EVP_rc2_cbc' referenced from C:\HB34\LIB\HBSSL.LIB|evpciph
Error: Unresolved external '_EVP_rc2_40_cbc' referenced from C:\HB34\LIB\HBSSL.LIB|evpciph
Error: Unresolved external '_EVP_rc2_64_cbc' referenced from C:\HB34\LIB\HBSSL.LIB|evpciph
Error: Unresolved external '_EVP_rc2_cfb64' referenced from C:\HB34\LIB\HBSSL.LIB|evpciph
Error: Unresolved external '_EVP_rc2_ofb' referenced from C:\HB34\LIB\HBSSL.LIB|evpciph
Error: Unresolved external '_EVP_bf_ecb' referenced from C:\HB34\LIB\HBSSL.LIB|evpciph
Error: Unresolved external '_EVP_bf_cbc' referenced from C:\HB34\LIB\HBSSL.LIB|evpciph
Error: Unresolved external '_EVP_bf_cfb64' referenced from C:\HB34\LIB\HBSSL.LIB|evpciph
Error: Unresolved external '_EVP_bf_ofb' referenced from C:\HB34\LIB\HBSSL.LIB|evpciph
Error: Unresolved external '_EVP_cast5_ecb' referenced from C:\HB34\LIB\HBSSL.LIB|evpciph
Error: Unresolved external '_EVP_cast5_cbc' referenced from C:\HB34\LIB\HBSSL.LIB|evpciph
Error: Unresolved external '_EVP_cast5_cfb64' referenced from C:\HB34\LIB\HBSSL.LIB|evpciph
Error: Unresolved external '_EVP_cast5_ofb' referenced from C:\HB34\LIB\HBSSL.LIB|evpciph
Error: Unresolved external '_EVP_aes_128_ecb' referenced from C:\HB34\LIB\HBSSL.LIB|evpciph
Error: Unresolved external '_EVP_aes_128_cbc' referenced from C:\HB34\LIB\HBSSL.LIB|evpciph
Error: Unresolved external '_EVP_aes_128_cfb1' referenced from C:\HB34\LIB\HBSSL.LIB|evpciph
Error: Unresolved external '_EVP_aes_128_cfb8' referenced from C:\HB34\LIB\HBSSL.LIB|evpciph
Error: Unresolved external '_EVP_aes_128_cfb128' referenced from C:\HB34\LIB\HBSSL.LIB|evpciph
Error: Unresolved external '_EVP_aes_128_ofb' referenced from C:\HB34\LIB\HBSSL.LIB|evpciph
Error: Unresolved external '_EVP_aes_192_ecb' referenced from C:\HB34\LIB\HBSSL.LIB|evpciph
Error: Unresolved external '_EVP_aes_192_cbc' referenced from C:\HB34\LIB\HBSSL.LIB|evpciph
Error: Unresolved external '_EVP_aes_192_cfb1' referenced from C:\HB34\LIB\HBSSL.LIB|evpciph
Error: Unresolved external '_EVP_aes_192_cfb8' referenced from C:\HB34\LIB\HBSSL.LIB|evpciph
Error: Unresolved external '_EVP_aes_192_cfb128' referenced from C:\HB34\LIB\HBSSL.LIB|evpciph
Error: Unresolved external '_EVP_aes_192_ofb' referenced from C:\HB34\LIB\HBSSL.LIB|evpciph
Error: Unresolved external '_EVP_aes_256_ecb' referenced from C:\HB34\LIB\HBSSL.LIB|evpciph
Error: Unresolved external '_EVP_aes_256_cbc' referenced from C:\HB34\LIB\HBSSL.LIB|evpciph
Error: Unresolved external '_EVP_aes_256_cfb1' referenced from C:\HB34\LIB\HBSSL.LIB|evpciph
Error: Unresolved external '_EVP_aes_256_cfb8' referenced from C:\HB34\LIB\HBSSL.LIB|evpciph
Error: Unresolved external '_EVP_aes_256_cfb128' referenced from C:\HB34\LIB\HBSSL.LIB|evpciph
Error: Unresolved external '_EVP_aes_256_ofb' referenced from C:\HB34\LIB\HBSSL.LIB|evpciph
Error: Unresolved external '_EVP_camellia_128_ecb' referenced from C:\HB34\LIB\HBSSL.LIB|evpciph
Error: Unresolved external '_EVP_camellia_128_cbc' referenced from C:\HB34\LIB\HBSSL.LIB|evpciph
Error: Unresolved external '_EVP_camellia_128_cfb1' referenced from C:\HB34\LIB\HBSSL.LIB|evpciph
Error: Unresolved external '_EVP_camellia_128_cfb8' referenced from C:\HB34\LIB\HBSSL.LIB|evpciph
Error: Unresolved external '_EVP_camellia_128_cfb128' referenced from C:\HB34\LIB\HBSSL.LIB|evpciph
Error: Unresolved external '_EVP_camellia_128_ofb' referenced from C:\HB34\LIB\HBSSL.LIB|evpciph
Error: Unresolved external '_EVP_camellia_192_ecb' referenced from C:\HB34\LIB\HBSSL.LIB|evpciph
Error: Unresolved external '_EVP_camellia_192_cbc' referenced from C:\HB34\LIB\HBSSL.LIB|evpciph
Error: Unresolved external '_EVP_camellia_192_cfb1' referenced from C:\HB34\LIB\HBSSL.LIB|evpciph
Error: Unresolved external '_EVP_camellia_192_cfb8' referenced from C:\HB34\LIB\HBSSL.LIB|evpciph
Error: Unresolved external '_EVP_camellia_192_cfb128' referenced from C:\HB34\LIB\HBSSL.LIB|evpciph
Error: Unresolved external '_EVP_camellia_192_ofb' referenced from C:\HB34\LIB\HBSSL.LIB|evpciph
Error: Unresolved external '_EVP_camellia_256_ecb' referenced from C:\HB34\LIB\HBSSL.LIB|evpciph
Error: Unresolved external '_EVP_camellia_256_cbc' referenced from C:\HB34\LIB\HBSSL.LIB|evpciph
Error: Unresolved external '_EVP_camellia_256_cfb1' referenced from C:\HB34\LIB\HBSSL.LIB|evpciph
Error: Unresolved external '_EVP_camellia_256_cfb8' referenced from C:\HB34\LIB\HBSSL.LIB|evpciph
Error: Unresolved external '_EVP_camellia_256_cfb128' referenced from C:\HB34\LIB\HBSSL.LIB|evpciph
Error: Unresolved external '_EVP_camellia_256_ofb' referenced from C:\HB34\LIB\HBSSL.LIB|evpciph
Error: Unresolved external '_EVP_seed_ecb' referenced from C:\HB34\LIB\HBSSL.LIB|evpciph
Error: Unresolved external '_EVP_seed_cbc' referenced from C:\HB34\LIB\HBSSL.LIB|evpciph
Error: Unresolved external '_EVP_seed_cfb128' referenced from C:\HB34\LIB\HBSSL.LIB|evpciph
Error: Unresolved external '_EVP_seed_ofb' referenced from C:\HB34\LIB\HBSSL.LIB|evpciph
Error: Unresolved external '_OBJ_nid2sn' referenced from C:\HB34\LIB\HBSSL.LIB|evpciph
Error: Unresolved external '_EVP_get_cipherbyname' referenced from C:\HB34\LIB\HBSSL.LIB|evpciph
Error: Unresolved external '_EVP_CIPHER_nid' referenced from C:\HB34\LIB\HBSSL.LIB|evpciph
Error: Unresolved external '_EVP_CIPHER_block_size' referenced from C:\HB34\LIB\HBSSL.LIB|evpciph
Error: Unresolved external '_EVP_CIPHER_key_length' referenced from C:\HB34\LIB\HBSSL.LIB|evpciph
Error: Unresolved external '_EVP_CIPHER_flags' referenced from C:\HB34\LIB\HBSSL.LIB|evpciph
Error: Unresolved external '_EVP_CIPHER_type' referenced from C:\HB34\LIB\HBSSL.LIB|evpciph
Error: Unresolved external '_EVP_CIPHER_CTX_init' referenced from C:\HB34\LIB\HBSSL.LIB|evpciph
Error: Unresolved external '_EVP_CIPHER_CTX_cleanup' referenced from C:\HB34\LIB\HBSSL.LIB|evpciph
Error: Unresolved external '_EVP_CIPHER_CTX_set_padding' referenced from C:\HB34\LIB\HBSSL.LIB|evpciph
Error: Unresolved external '_EVP_CIPHER_CTX_key_length' referenced from C:\HB34\LIB\HBSSL.LIB|evpciph
Error: Unresolved external '_EVP_CIPHER_CTX_set_key_length' referenced from C:\HB34\LIB\HBSSL.LIB|evpciph
Error: Unresolved external '_EVP_CIPHER_CTX_ctrl' referenced from C:\HB34\LIB\HBSSL.LIB|evpciph
Error: Unresolved external '_EVP_CIPHER_CTX_cipher' referenced from C:\HB34\LIB\HBSSL.LIB|evpciph
Error: Unresolved external '_EVP_EncryptInit' referenced from C:\HB34\LIB\HBSSL.LIB|evpciph
Error: Unresolved external '_EVP_EncryptInit_ex' referenced from C:\HB34\LIB\HBSSL.LIB|evpciph
Error: Unresolved external '_EVP_EncryptFinal' referenced from C:\HB34\LIB\HBSSL.LIB|evpciph
Error: Unresolved external '_EVP_EncryptFinal_ex' referenced from C:\HB34\LIB\HBSSL.LIB|evpciph
Error: Unresolved external '_EVP_DecryptInit' referenced from C:\HB34\LIB\HBSSL.LIB|evpciph
Error: Unresolved external '_EVP_DecryptInit_ex' referenced from C:\HB34\LIB\HBSSL.LIB|evpciph
Error: Unresolved external '_EVP_DecryptFinal' referenced from C:\HB34\LIB\HBSSL.LIB|evpciph
Error: Unresolved external '_EVP_DecryptFinal_ex' referenced from C:\HB34\LIB\HBSSL.LIB|evpciph
Error: Unresolved external '_EVP_CipherInit' referenced from C:\HB34\LIB\HBSSL.LIB|evpciph
Error: Unresolved external '_EVP_CipherInit_ex' referenced from C:\HB34\LIB\HBSSL.LIB|evpciph
Error: Unresolved external '_EVP_CipherUpdate' referenced from C:\HB34\LIB\HBSSL.LIB|evpciph
Error: Unresolved external '_EVP_CipherFinal' referenced from C:\HB34\LIB\HBSSL.LIB|evpciph
Error: Unresolved external '_EVP_CipherFinal_ex' referenced from C:\HB34\LIB\HBSSL.LIB|evpciph
Error: Unresolved external '_EVP_SealInit' referenced from C:\HB34\LIB\HBSSL.LIB|evpciph
Error: Unresolved external '_EVP_EncryptUpdate' referenced from C:\HB34\LIB\HBSSL.LIB|evpciph
Error: Unresolved external '_EVP_SealFinal' referenced from C:\HB34\LIB\HBSSL.LIB|evpciph
Error: Unresolved external '_EVP_CIPHER_iv_length' referenced from C:\HB34\LIB\HBSSL.LIB|evpciph
Error: Unresolved external '_EVP_OpenInit' referenced from C:\HB34\LIB\HBSSL.LIB|evpciph
Error: Unresolved external '_EVP_DecryptUpdate' referenced from C:\HB34\LIB\HBSSL.LIB|evpciph
Error: Unresolved external '_EVP_CIPHER_CTX_block_size' referenced from C:\HB34\LIB\HBSSL.LIB|evpciph
Error: Unresolved external '_EVP_OpenFinal' referenced from C:\HB34\LIB\HBSSL.LIB|evpciph
Error: Unresolved external '_OpenSSL_add_all_digests' referenced from C:\HB34\LIB\HBSSL.LIB|evpmd
Error: Unresolved external '_EVP_MD_CTX_destroy' referenced from C:\HB34\LIB\HBSSL.LIB|evpmd
Error: Unresolved external '_EVP_md_null' referenced from C:\HB34\LIB\HBSSL.LIB|evpmd
Error: Unresolved external '_EVP_md4' referenced from C:\HB34\LIB\HBSSL.LIB|evpmd
Error: Unresolved external '_EVP_md5' referenced from C:\HB34\LIB\HBSSL.LIB|evpmd
Error: Unresolved external '_EVP_sha' referenced from C:\HB34\LIB\HBSSL.LIB|evpmd
Error: Unresolved external '_EVP_sha1' referenced from C:\HB34\LIB\HBSSL.LIB|evpmd
Error: Unresolved external '_EVP_dss' referenced from C:\HB34\LIB\HBSSL.LIB|evpmd
Error: Unresolved external '_EVP_dss1' referenced from C:\HB34\LIB\HBSSL.LIB|evpmd
Error: Unresolved external '_EVP_ecdsa' referenced from C:\HB34\LIB\HBSSL.LIB|evpmd
Error: Unresolved external '_EVP_sha224' referenced from C:\HB34\LIB\HBSSL.LIB|evpmd
Error: Unresolved external '_EVP_sha256' referenced from C:\HB34\LIB\HBSSL.LIB|evpmd
Error: Unresolved external '_EVP_sha384' referenced from C:\HB34\LIB\HBSSL.LIB|evpmd
Error: Unresolved external '_EVP_sha512' referenced from C:\HB34\LIB\HBSSL.LIB|evpmd
Error: Unresolved external '_EVP_mdc2' referenced from C:\HB34\LIB\HBSSL.LIB|evpmd
Error: Unresolved external '_EVP_ripemd160' referenced from C:\HB34\LIB\HBSSL.LIB|evpmd
Error: Unresolved external '_EVP_get_digestbyname' referenced from C:\HB34\LIB\HBSSL.LIB|evpmd
Error: Unresolved external '_EVP_MD_type' referenced from C:\HB34\LIB\HBSSL.LIB|evpmd
Error: Unresolved external '_EVP_MD_pkey_type' referenced from C:\HB34\LIB\HBSSL.LIB|evpmd
Error: Unresolved external '_EVP_MD_size' referenced from C:\HB34\LIB\HBSSL.LIB|evpmd
Error: Unresolved external '_EVP_MD_block_size' referenced from C:\HB34\LIB\HBSSL.LIB|evpmd
Error: Unresolved external '_EVP_MD_CTX_create' referenced from C:\HB34\LIB\HBSSL.LIB|evpmd
Error: Unresolved external '_EVP_MD_CTX_init' referenced from C:\HB34\LIB\HBSSL.LIB|evpmd
Error: Unresolved external '_EVP_MD_CTX_cleanup' referenced from C:\HB34\LIB\HBSSL.LIB|evpmd
Error: Unresolved external '_EVP_MD_CTX_md' referenced from C:\HB34\LIB\HBSSL.LIB|evpmd
Error: Unresolved external '_EVP_MD_CTX_copy' referenced from C:\HB34\LIB\HBSSL.LIB|evpmd
Error: Unresolved external '_EVP_MD_CTX_copy_ex' referenced from C:\HB34\LIB\HBSSL.LIB|evpmd
Error: Unresolved external '_EVP_DigestFinal' referenced from C:\HB34\LIB\HBSSL.LIB|evpmd
Error: Unresolved external '_EVP_DigestFinal_ex' referenced from C:\HB34\LIB\HBSSL.LIB|evpmd
Error: Unresolved external '_EVP_SignFinal' referenced from C:\HB34\LIB\HBSSL.LIB|evpmd
Error: Unresolved external '_EVP_DigestInit' referenced from C:\HB34\LIB\HBSSL.LIB|evpmd
Error: Unresolved external '_EVP_DigestInit_ex' referenced from C:\HB34\LIB\HBSSL.LIB|evpmd
Error: Unresolved external '_EVP_DigestUpdate' referenced from C:\HB34\LIB\HBSSL.LIB|evpmd
Error: Unresolved external '_EVP_VerifyFinal' referenced from C:\HB34\LIB\HBSSL.LIB|evpmd
Error: Unresolved external '_EVP_BytesToKey' referenced from C:\HB34\LIB\HBSSL.LIB|evp
Error: Unresolved external '_EVP_PKEY_assign' referenced from C:\HB34\LIB\HBSSL.LIB|evppkey
Error: Unresolved external '_SSL_CTX_use_PrivateKey' referenced from C:\HB34\LIB\HBSSL.LIB|sslctx
Error: Unresolved external '_SSL_CTX_load_verify_locations' referenced from C:\HB34\LIB\HBSSL.LIB|sslctx
Error: Unresolved external '_SSL_CTX_set_default_verify_paths' referenced from C:\HB34\LIB\HBSSL.LIB|sslctx
Error: Unresolved external '_SSL_new' referenced from C:\HB34\LIB\HBSSL.LIB|ssl
Error: Unresolved external '_SSL_dup' referenced from C:\HB34\LIB\HBSSL.LIB|ssl
Error: Unresolved external '_SSL_accept' referenced from C:\HB34\LIB\HBSSL.LIB|ssl
Error: Unresolved external '_SSL_clear' referenced from C:\HB34\LIB\HBSSL.LIB|ssl
Error: Unresolved external '_SSL_pending' referenced from C:\HB34\LIB\HBSSL.LIB|ssl
Error: Unresolved external '_BIO_s_null' referenced from C:\HB34\LIB\HBSSL.LIB|bio
Error: Unresolved external '_BIO_s_file' referenced from C:\HB34\LIB\HBSSL.LIB|bio
Error: Unresolved external '_BIO_s_mem' referenced from C:\HB34\LIB\HBSSL.LIB|bio
Error: Unresolved external '_BIO_s_socket' referenced from C:\HB34\LIB\HBSSL.LIB|bio
Error: Unresolved external '_BIO_s_connect' referenced from C:\HB34\LIB\HBSSL.LIB|bio
Error: Unresolved external '_BIO_s_accept' referenced from C:\HB34\LIB\HBSSL.LIB|bio
Error: Unresolved external '_BIO_s_fd' referenced from C:\HB34\LIB\HBSSL.LIB|bio
Error: Unresolved external '_BIO_s_bio' referenced from C:\HB34\LIB\HBSSL.LIB|bio
Error: Unresolved external '_BIO_s_datagram' referenced from C:\HB34\LIB\HBSSL.LIB|bio
Error: Unresolved external '_BIO_f_null' referenced from C:\HB34\LIB\HBSSL.LIB|bio
Error: Unresolved external '_BIO_f_buffer' referenced from C:\HB34\LIB\HBSSL.LIB|bio
Error: Unresolved external '_BIO_f_nbio_test' referenced from C:\HB34\LIB\HBSSL.LIB|bio
Error: Unresolved external '_BIO_new' referenced from C:\HB34\LIB\HBSSL.LIB|bio
Error: Unresolved external '_BIO_set' referenced from C:\HB34\LIB\HBSSL.LIB|bio
Error: Unresolved external '_BIO_clear_flags' referenced from C:\HB34\LIB\HBSSL.LIB|bio
Error: Unresolved external '_BIO_get_retry_reason' referenced from C:\HB34\LIB\HBSSL.LIB|bio
Error: Unresolved external '_BIO_set_flags' referenced from C:\HB34\LIB\HBSSL.LIB|bio
Error: Unresolved external '_BIO_test_flags' referenced from C:\HB34\LIB\HBSSL.LIB|bio
Error: Unresolved external '_BIO_ctrl_pending' referenced from C:\HB34\LIB\HBSSL.LIB|bio
Error: Unresolved external '_BIO_ctrl_wpending' referenced from C:\HB34\LIB\HBSSL.LIB|bio
Error: Unresolved external '_BIO_new_socket' referenced from C:\HB34\LIB\HBSSL.LIB|bio
Error: Unresolved external '_BIO_new_dgram' referenced from C:\HB34\LIB\HBSSL.LIB|bio
Error: Unresolved external '_BIO_new_fd' referenced from C:\HB34\LIB\HBSSL.LIB|bio
Error: Unresolved external '_BIO_new_file' referenced from C:\HB34\LIB\HBSSL.LIB|bio
Error: Unresolved external '_BIO_new_mem_buf' referenced from C:\HB34\LIB\HBSSL.LIB|bio
Error: Unresolved external '_BIO_read' referenced from C:\HB34\LIB\HBSSL.LIB|bio
Error: Unresolved external '_BIO_gets' referenced from C:\HB34\LIB\HBSSL.LIB|bio
Error: Unresolved external '_BIO_write' referenced from C:\HB34\LIB\HBSSL.LIB|bio
Error: Unresolved external '_BIO_puts' referenced from C:\HB34\LIB\HBSSL.LIB|bio
Error: Unresolved external '_BIO_vfree' referenced from C:\HB34\LIB\HBSSL.LIB|bio
Error: Unresolved external '_BIO_free' referenced from C:\HB34\LIB\HBSSL.LIB|bio
Error: Unresolved external '_BIO_free_all' referenced from C:\HB34\LIB\HBSSL.LIB|bio
Error: Unresolved external '_BIO_new_connect' referenced from C:\HB34\LIB\HBSSL.LIB|bio
Error: Unresolved external '_BIO_new_accept' referenced from C:\HB34\LIB\HBSSL.LIB|bio
Error: Unresolved external '_BIO_ptr_ctrl' referenced from C:\HB34\LIB\HBSSL.LIB|bio
Error: Unresolved external '_BIO_int_ctrl' referenced from C:\HB34\LIB\HBSSL.LIB|bio
Error: Unresolved external '_BIO_ctrl' referenced from C:\HB34\LIB\HBSSL.LIB|bio
Error: Unresolved external '_ERR_load_BIO_strings' referenced from C:\HB34\LIB\HBSSL.LIB|bio
Error: Unresolved external '_SSL_set_bio' referenced from C:\HB34\LIB\HBSSL.LIB|ssl
Error: Unresolved external '_SSL_get_rbio' referenced from C:\HB34\LIB\HBSSL.LIB|ssl
Error: Unresolved external '_SSL_get_wbio' referenced from C:\HB34\LIB\HBSSL.LIB|ssl
Error: Unresolved external '_SSL_connect' referenced from C:\HB34\LIB\HBSSL.LIB|ssl
Error: Unresolved external '_SSL_shutdown' referenced from C:\HB34\LIB\HBSSL.LIB|ssl
Error: Unresolved external '_SSL_version' referenced from C:\HB34\LIB\HBSSL.LIB|ssl
Error: Unresolved external '_SSL_get_version' referenced from C:\HB34\LIB\HBSSL.LIB|ssl
Error: Unresolved external '_SSL_do_handshake' referenced from C:\HB34\LIB\HBSSL.LIB|ssl
Error: Unresolved external '_SSL_renegotiate' referenced from C:\HB34\LIB\HBSSL.LIB|ssl
Error: Unresolved external '_SSL_set_fd' referenced from C:\HB34\LIB\HBSSL.LIB|ssl
Error: Unresolved external '_SSL_set_rfd' referenced from C:\HB34\LIB\HBSSL.LIB|ssl
Error: Unresolved external '_SSL_set_wfd' referenced from C:\HB34\LIB\HBSSL.LIB|ssl
Error: Unresolved external '_SSL_read' referenced from C:\HB34\LIB\HBSSL.LIB|ssl
Error: Unresolved external '_SSL_peek' referenced from C:\HB34\LIB\HBSSL.LIB|ssl
Error: Unresolved external '_SSL_want' referenced from C:\HB34\LIB\HBSSL.LIB|ssl
Error: Unresolved external '_SSL_write' referenced from C:\HB34\LIB\HBSSL.LIB|ssl
Error: Unresolved external '_SSL_set_ssl_method' referenced from C:\HB34\LIB\HBSSL.LIB|ssl
Error: Unresolved external '_SSL_get_ssl_method' referenced from C:\HB34\LIB\HBSSL.LIB|ssl
Error: Unresolved external '_SSL_CIPHER_get_bits' referenced from C:\HB34\LIB\HBSSL.LIB|ssl
Error: Unresolved external '_SSL_get_cipher_list' referenced from C:\HB34\LIB\HBSSL.LIB|ssl
Error: Unresolved external '_SSL_set_cipher_list' referenced from C:\HB34\LIB\HBSSL.LIB|ssl
Error: Unresolved external '_SSL_CIPHER_get_name' referenced from C:\HB34\LIB\HBSSL.LIB|ssl
Error: Unresolved external '_SSL_get_current_cipher' referenced from C:\HB34\LIB\HBSSL.LIB|ssl
Error: Unresolved external '_SSL_CIPHER_get_version' referenced from C:\HB34\LIB\HBSSL.LIB|ssl
Error: Unresolved external '_SSL_copy_session_id' referenced from C:\HB34\LIB\HBSSL.LIB|ssl
Error: Unresolved external '_SSL_get_shared_ciphers' referenced from C:\HB34\LIB\HBSSL.LIB|ssl
Error: Unresolved external '_SSL_alert_desc_string' referenced from C:\HB34\LIB\HBSSL.LIB|ssl
Error: Unresolved external '_SSL_alert_desc_string_long' referenced from C:\HB34\LIB\HBSSL.LIB|ssl
Error: Unresolved external '_SSL_alert_type_string' referenced from C:\HB34\LIB\HBSSL.LIB|ssl
Error: Unresolved external '_SSL_alert_type_string_long' referenced from C:\HB34\LIB\HBSSL.LIB|ssl
Error: Unresolved external '_SSL_rstate_string' referenced from C:\HB34\LIB\HBSSL.LIB|ssl
Error: Unresolved external '_SSL_check_private_key' referenced from C:\HB34\LIB\HBSSL.LIB|ssl
Error: Unresolved external '_SSL_get_error' referenced from C:\HB34\LIB\HBSSL.LIB|ssl
Error: Unresolved external '_SSL_get_fd' referenced from C:\HB34\LIB\HBSSL.LIB|ssl
Error: Unresolved external '_SSL_get_rfd' referenced from C:\HB34\LIB\HBSSL.LIB|ssl
Error: Unresolved external '_SSL_get_wfd' referenced from C:\HB34\LIB\HBSSL.LIB|ssl
Error: Unresolved external '_SSL_get_quiet_shutdown' referenced from C:\HB34\LIB\HBSSL.LIB|ssl
Error: Unresolved external '_SSL_get_shutdown' referenced from C:\HB34\LIB\HBSSL.LIB|ssl
Error: Unresolved external '_SSL_get_verify_mode' referenced from C:\HB34\LIB\HBSSL.LIB|ssl
Error: Unresolved external '_SSL_state' referenced from C:\HB34\LIB\HBSSL.LIB|ssl
Error: Unresolved external '_SSL_get_default_timeout' referenced from C:\HB34\LIB\HBSSL.LIB|ssl
Error: Unresolved external '_SSL_get_verify_result' referenced from C:\HB34\LIB\HBSSL.LIB|ssl
Error: Unresolved external '_SSL_set_accept_state' referenced from C:\HB34\LIB\HBSSL.LIB|ssl
Error: Unresolved external '_SSL_set_connect_state' referenced from C:\HB34\LIB\HBSSL.LIB|ssl
Error: Unresolved external '_SSL_set_quiet_shutdown' referenced from C:\HB34\LIB\HBSSL.LIB|ssl
Error: Unresolved external '_SSL_set_read_ahead' referenced from C:\HB34\LIB\HBSSL.LIB|ssl
Error: Unresolved external '_SSL_set_shutdown' referenced from C:\HB34\LIB\HBSSL.LIB|ssl
Error: Unresolved external '_SSL_set_verify_result' referenced from C:\HB34\LIB\HBSSL.LIB|ssl
Error: Unresolved external '_SSL_get_certificate' referenced from C:\HB34\LIB\HBSSL.LIB|ssl
Error: Unresolved external '_SSL_get_peer_certificate' referenced from C:\HB34\LIB\HBSSL.LIB|ssl
Error: Unresolved external '_SSL_use_certificate' referenced from C:\HB34\LIB\HBSSL.LIB|ssl
Error: Unresolved external '_SSL_add_client_CA' referenced from C:\HB34\LIB\HBSSL.LIB|ssl
Error: Unresolved external '_SSL_use_certificate_file' referenced from C:\HB34\LIB\HBSSL.LIB|ssl
Error: Unresolved external '_SSL_use_PrivateKey_file' referenced from C:\HB34\LIB\HBSSL.LIB|ssl
Error: Unresolved external '_SSL_use_RSAPrivateKey_file' referenced from C:\HB34\LIB\HBSSL.LIB|ssl
Error: Unresolved external '_SSL_get_ciphers' referenced from C:\HB34\LIB\HBSSL.LIB|ssl
Error: Unresolved external '_SSL_get_client_CA_list' referenced from C:\HB34\LIB\HBSSL.LIB|ssl
Error: Unresolved external '_SSL_load_client_CA_file' referenced from C:\HB34\LIB\HBSSL.LIB|ssl
Error: Unresolved external '_sk_num' referenced from C:\HB34\LIB\HBSSL.LIB|ssl
Error: Unresolved external '_sk_value' referenced from C:\HB34\LIB\HBSSL.LIB|ssl
Error: Unresolved external '_SSL_use_RSAPrivateKey_ASN1' referenced from C:\HB34\LIB\HBSSL.LIB|ssl
Error: Unresolved external '_SSL_use_PrivateKey_ASN1' referenced from C:\HB34\LIB\HBSSL.LIB|ssl
Error: Unresolved external '_SSL_use_certificate_ASN1' referenced from C:\HB34\LIB\HBSSL.LIB|ssl
Error: Unresolved external '_SSL_use_PrivateKey' referenced from C:\HB34\LIB\HBSSL.LIB|ssl
Error: Unresolved external '_SSL_ctrl' referenced from C:\HB34\LIB\HBSSL.LIB|ssl
Error: Unresolved external '_SSL_set_msg_callback' referenced from C:\HB34\LIB\HBSSL.LIB|ssl
William Manesco
Harbour 3.x | Fivewin | BCC | MySQL (TDolphin) | HBQT | HBIDE | Atom
wmanesco
Usuário Nível 3
Usuário Nível 3
Mensagens: 116
Registrado em: 09 Set 2016 13:18
Localização: ITAJAI - SC

TIPClientHTTP()

Mensagem por wmanesco »

RESOLVIDO!

Visitei um tópico no fórum FiveTech e vi um exemplo, incluindo as libs: libeay32, ssleay32, hbssl, hbssls, tipssl. Depois disso criando um arquivo hbmk.hbm com as linhas:

Código: Selecionar todos

hbtip.hbc
hbssl.hbc

-u+simpleio.ch
e aquela código no inicio do prg:

Código: Selecionar todos

#require "hbssl"
#require "hbtip"

#if ! defined( __HBSCRIPT__HBSHELL )
REQUEST __HBEXTERN__HBSSL__
#endif
Parece que agora foi! Obrigado
William Manesco
Harbour 3.x | Fivewin | BCC | MySQL (TDolphin) | HBQT | HBIDE | Atom
Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7928
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

TIPClientHTTP()

Mensagem por Itamar M. Lins Jr. »

Ola!
Na pasta que falei \contrib\hbssl\tests, tem lá o arquivo: hbmk2.hbm.

Código: Selecionar todos

hbssl.hbc

-w3 -es2

-u+simpleio.ch
Era só compilar os exemplos... Mas agora virou passado, vamos para frente... Beleza que conseguiu, de uma forma ou de outra. Não desistir é o segredo!


Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Avatar do usuário
fladimir
Colaborador
Colaborador
Mensagens: 2445
Registrado em: 15 Nov 2006 20:21

TIPClientHTTP()

Mensagem por fladimir »

eu baixei a ultima versao do Harbour do Fork do Viktor e compilei, gerou tudo mas não gerou hb34\contrib\hbssl

Ai eu fui nos fontes e mandei compilar por lá mas não funciona tb...

aparece:

Código: Selecionar todos

D:\DEV\harbour-core-master (1)\contrib\hbssl\tests>hbmk2 bio.prg
hbmk2: Processando opções do ambiente: -comp=mingw
hbmk2: Processando script local make: hbmk.hbm
hbmk2: Atenção: Não é possível encontrar o hbssl.hbc (referenciado por hbmk.hbm)
Harbour 3.4.0dev () (2016-06-16 11:05)
Copyright (c) 1999-2016, https://github.com/vszakats/harbour-core/Compiling 'bio.prg'...
bio.prg(20) Warning W0001  Ambiguous reference 'HB_BIO_NOCLOSE'
No code generated.
hbmk2: Error: Running Harbour compiler (built-in). 1
(D:\DEV\HB34\BIN\harbour.exe) -n2 bio.prg -w3 -es2 -u+simpleio.ch -oC:\Users\Computador\AppData\Local\Temp\hbmk_w7d33v.dir\ -iD:\DEV\HB34\include
De diferente o q eu fiz depois desse erro foi jogar as dlls mencionadas pelo colega na pasta, mas permanece o erro.

Senti necessidade da hbssl.hbc pq qdo fui recompilar meu sistema com o Harbour novo recompilado, acusou a falta dela.
Sun Tzu há mais de três mil anos cita nas epígrafes de seu livro “A Arte da Guerra“:

“Concentre-se nos pontos fortes, reconheça as fraquezas, agarre as oportunidades e proteja-se contra as ameaças”.
“Se não é vantajoso, nunca envie suas tropas; se não lhe rende ganhos, nunca utilize seus homens; se não é uma situação perigosa, nunca lute uma batalha precipitada”
.


Até 2017    Desktop Console [ Legado ] Harbour | MinGW | DBF | CDX | FastReport | MySQL


Novos Projetos:

   Desktop Visual           Windev Desktop
   Celular Android/iOS   Windev Mobile
   WEB                            Windev Web


Sejamos gratos a Deus.
wmanesco
Usuário Nível 3
Usuário Nível 3
Mensagens: 116
Registrado em: 09 Set 2016 13:18
Localização: ITAJAI - SC

TIPClientHTTP()

Mensagem por wmanesco »

voce setou a variavel de ambiente HB_WITH_OPENSSL (acho que é isso) antes de compilar o harbour?
William Manesco
Harbour 3.x | Fivewin | BCC | MySQL (TDolphin) | HBQT | HBIDE | Atom
Avatar do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

TIPClientHTTP()

Mensagem por asimoes »

Fladimir,

Você tá compilando com os binários da SSL ?

Link: http://slproweb.com/products/Win32OpenSSL.html

Baixa esse arquivo: Win32OpenSSL-1_0_2h.exe tem uns 20 mb e depois

Tem outras atualizações é só baixar e atualizar no mesmo path

Win32OpenSSL-1_1_0.exe
Win32OpenSSL-1_1_0a.exe
Win32OpenSSL-1_1_0c.exe

Informe na compilação do harbour:

SET HB_WITH_OPENSSL=C:\OpenSSL-Win32\include
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

TIPClientHTTP()

Mensagem por JoséQuintas »

Lembra da DLL do RMChart?
Que dá pra acessar pelo Harbour?

SSL é algo parecido, depende de DLL da OpenSSL.

Há duas formas de acessar uma DLL:

Late binding: algo como "conectar depois", é o caso da RMChart. Vai conectar à DLL somente quando o RMChart for chamado

Early binding: pré-conectado, acaba obrigando que a DLL exista.
Mesmo que seja gerada uma LIB de compilação, continua dependendo da DLL.
É o caso da OpenSSL.

Só pra efeito de comparação, é como se fosse uma LIB cheia de CallDll(), ou hb_DynCall().
Não serve pra nada sem a DLL original.
Lógico, as chamadas não são desse jeito, são diretas à DLL, por isso obriga que a DLL exista.

Se criasse rotinas em C para chamadas à DLL do RMChart, ficaria igual.

Por isso eu discordo quando dizem que certas coisas são NATIVAS no Harbour.
Se alguém fizer rotinas em C para o RMChart, o RMChart então se tornaria nativo do Harbour?
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
fladimir
Colaborador
Colaborador
Mensagens: 2445
Registrado em: 15 Nov 2006 20:21

TIPClientHTTP()

Mensagem por fladimir »

Não consegui compilar... (cara sempre apanho nisso, mas td bem.. uma hora aprendo)

O q fiz foi baixar do link

ai ok

Só a hbmysql q começou a pedir mariadb.dll sendo q sempre foi libmysql.dll... mas isso seria assunto pra outro tópico... pra contornar isso puxei da contrib antiga e aceito mesclar essa no caso..

Então pra mim esta de bom tamanho, outra hora tento recompilar pra aprender...

Vlw colegas pelas dicas e força.

[]´s
Sun Tzu há mais de três mil anos cita nas epígrafes de seu livro “A Arte da Guerra“:

“Concentre-se nos pontos fortes, reconheça as fraquezas, agarre as oportunidades e proteja-se contra as ameaças”.
“Se não é vantajoso, nunca envie suas tropas; se não lhe rende ganhos, nunca utilize seus homens; se não é uma situação perigosa, nunca lute uma batalha precipitada”
.


Até 2017    Desktop Console [ Legado ] Harbour | MinGW | DBF | CDX | FastReport | MySQL


Novos Projetos:

   Desktop Visual           Windev Desktop
   Celular Android/iOS   Windev Mobile
   WEB                            Windev Web


Sejamos gratos a Deus.
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

TIPClientHTTP()

Mensagem por JoséQuintas »

Dá uma olhada no README do Harbour, geralmente tem tudo lá.
Fica na página do GitHub, logo na primeira página.

Tá aí uma coisa interessante pra se ter, não sei se chega a ser um tópico separado de tudo:
Como gerar o Harbour e cada componente opcional.

Tem:
- Harbour
- SSL
- LibCurl
- LibMySql
- QT
- etc
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

TIPClientHTTP()

Mensagem por asimoes »

Fladimir,
Você tentou fazer um Git clone novo dos fontes do Harbor?

Eu fiz atualização do Harbor ontem, compilou sem problemas, inclusive com SSL
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Avatar do usuário
Daniel
Usuário Nível 3
Usuário Nível 3
Mensagens: 373
Registrado em: 13 Ago 2003 22:42
Localização: Apucarana - PR

TIPClientHTTP()

Mensagem por Daniel »

Em Site com HTTPS
Eu uso o win_OleCreateObject( "MSXML2.ServerXMLHTTP.6.0") na consulta de Cpf
O site da receita que agora usa HTTPS

Tem um exemplo aqui https://pctoledo.org/forum/viewto ... 2&start=90
Daniel

Harbour + Minigui + dbfcdx
Marinas-Gui Pena que parou o suporte
Avatar do usuário
fladimir
Colaborador
Colaborador
Mensagens: 2445
Registrado em: 15 Nov 2006 20:21

TIPClientHTTP()

Mensagem por fladimir »

asimoes:
Fladimir,
Você tentou fazer um Git clone novo dos fontes do Harbor?

Eu fiz atualização do Harbor ontem, compilou sem problemas, inclusive com SSL
Não fiz nem sei fazer, vou pesquisar como fazer isso... o q eu fiz foi fazer um download do projeto zip, descompactar e na pasta descompactada fiz um win-make clean install... e antes eu renomeei minha pasta hb34 para hb34Ok e criei uma hb34 vazia.

Daniel:
Em Site com HTTPS
Eu uso o win_OleCreateObject( "MSXML2.ServerXMLHTTP.6.0") na consulta de Cpf
O site da receita que agora usa HTTPS
Bem lembrado.
Sun Tzu há mais de três mil anos cita nas epígrafes de seu livro “A Arte da Guerra“:

“Concentre-se nos pontos fortes, reconheça as fraquezas, agarre as oportunidades e proteja-se contra as ameaças”.
“Se não é vantajoso, nunca envie suas tropas; se não lhe rende ganhos, nunca utilize seus homens; se não é uma situação perigosa, nunca lute uma batalha precipitada”
.


Até 2017    Desktop Console [ Legado ] Harbour | MinGW | DBF | CDX | FastReport | MySQL


Novos Projetos:

   Desktop Visual           Windev Desktop
   Celular Android/iOS   Windev Mobile
   WEB                            Windev Web


Sejamos gratos a Deus.
Responder