1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

Problema OpenSSL (PORFAVOR HELP me!!)

Discussão em 'Novidades GNU/Linux & *nix World' iniciada por liquido, 10 de Agosto de 2007. (Respostas: 6; Visualizações: 1117)

  1. liquido

    liquido Power Member

    Boas,

    o meu problema é que sempre que quero compilar alguma coisa que use:

    #include <openssl/ssl.h>
    #include <openssl/rsa.h>
    #include <openssl/x509.h>
    #include <openssl/evp.h>


    obtenho sempre:

    error: expected specifier-qualifier-list before ‘RC4_KEY’

    e depois uma enxurrada de erros:

    main.c:244: error: ‘struct ssl_conn’ has no member named ‘err’
    main.c:245: error: ‘struct ssl_conn’ has no member named ‘err_buf’
    main.c:249: error: ‘struct ssl_conn’ has no member named ‘cipher’
    main.c:250: error: ‘struct ssl_conn’ has no member named ‘ciphers’

    etc..etc..

    eu instalei o sudo apt-get install libssl-dev no ubuntu mas parece que n deu resultado =\

    alguma alma caridosa me pode ajudar?
     
  2. xupetas

    xupetas Banido

    desinstala esse pacote de ubunto, vai buscar a source, compila e instala...
     
  3. APLinhares

    APLinhares OpenSource Moderator
    Staff Member

    Ubunto ? :002:

    mas o melhor é tentar directamente da source, por vezes alteram algumas coisitas.

    ja agora, alguns guias 1, 2, 3, 4
     
  4. spastikman

    spastikman Banido


    RC4 é um tipo de encriptação.

    Tens suporte no kernel ?
     
  5. liquido

    liquido Power Member

    Removi o package que tinha instalado e já instalei o OpenSSL pelo site e compilei...Isso do RC4 vem incluido numa lib no OpenSSL

    Agora o problema é que depois do make install aquilo não me mete os includes de forma a serem acessíveis pelo programa...
     
  6. liquido

    liquido Power Member

    feito mas no entanto os erros são os mesmos...

    gcc -o XXXXXXXX XXXXXXX.c -I/usr/local/ssl/include -lcrypto
    xxx.c:649: error: expected specifier-qualifier-list before ‘RC4_KEY’
    xxx.c: In function ‘ssl_connect_host’:
    xxx.c:772: error: ‘ssl_conn’ has no member named ‘encrypted’
    xxx.c:773: error: ‘ssl_conn’ has no member named ‘write_seq’
    xxx.c:774: error: ‘ssl_conn’ has no member named ‘read_seq’

    any ideias?...será que é porque embora esteja a especificar a localização dos includes ele n consegue aceder aos binários das libs?
     
    Última edição: 10 de Agosto de 2007
  7. xupetas

    xupetas Banido

    Yep.. ubuntO :P

    Ps: já procuraste se alguem teve o mesmo problema q tu no google?
     

Partilhar esta Página