Página 1 de 2

TIPClientHTTP()

Enviado: 11 Set 2016 23:33
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!!

TIPClientHTTP()

Enviado: 12 Set 2016 14:18
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.

TIPClientHTTP()

Enviado: 12 Set 2016 16:04
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

TIPClientHTTP()

Enviado: 12 Set 2016 17:58
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

TIPClientHTTP()

Enviado: 14 Set 2016 15:59
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

TIPClientHTTP()

Enviado: 15 Set 2016 13:32
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.

TIPClientHTTP()

Enviado: 10 Dez 2016 00:18
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.

TIPClientHTTP()

Enviado: 10 Dez 2016 19:34
por wmanesco
voce setou a variavel de ambiente HB_WITH_OPENSSL (acho que é isso) antes de compilar o harbour?

TIPClientHTTP()

Enviado: 10 Dez 2016 20:53
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

TIPClientHTTP()

Enviado: 10 Dez 2016 21:50
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?

TIPClientHTTP()

Enviado: 10 Dez 2016 22:59
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

TIPClientHTTP()

Enviado: 11 Dez 2016 00:38
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

TIPClientHTTP()

Enviado: 11 Dez 2016 07:03
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

TIPClientHTTP()

Enviado: 11 Dez 2016 07:59
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

TIPClientHTTP()

Enviado: 11 Dez 2016 15:15
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.