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:
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.
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.