ID do artigo: 000058508 Tipo de conteúdo: Mensagens de erro Última revisão: 03/11/2022

Não é possível compilar a amostra sgx-ra em um contêiner docker Ubuntu* devido a referências indefinidas a "OPENSSL_1_1_1"

Ambiente

OpenSSL 1.1.0

Ubuntu 16.04*

BUILT IN - ARTICLE INTRO SECOND COMPONENT
Resumo

Etapas para instalar e definir o caminho para OpenSSL 1.1.1 para a amostra sgx-ra

Descrição
  • Tentou fazer a amostra sgx-ra em um contêiner Ubuntu* Docker.
  • O comando: g++ -tcd=c++11 -g -O2 -L/opt/sgxsdk/lib64 -L /opt/openssl/1.1.0i/lib -o sp sp.o..., falha com vários erros semelhantes a:

/usr/bin/ld: /lib/x86_64-linux-gnu/libssl.so.1.1: referência indefinido a "EVP_aria_256_gcm@OPENSSL_1_1_1"

Resolução
  1. Executar o comando a seguir para obter a versão OpenSSL do seu sistema. Deve ser pelo menos 1.1.1:

    Versão de $ openssl

  2. Se a versão openSSL devolvida for inferior a 1.1.1, Download E Instalar OpenSSL 1.1.1:

    $ wget https://www.openssl.org/source/openssl-1.1.1j.tar.gz
    $ tar xf openssl-1.1.1j.tar.gz
    $
    cd openssl-1.1.1j
    $ ./config --prefix=/opt/openssl/1.1.1j --openssldir=/opt/openssl/1.1.1j
    $ make
    $ sudo fazer instalação

  3. Configurar E Compilar O sgx-ra-sample, apontando para o diretório OpenSSL1.1.1:

    $ ./bootstrap
    $ ./configure --with-openssldir=/opt/openssl/1.1.1j
    $ make

Produtos relacionados

Este artigo aplica-se a 1 produtos

O conteúdo desta página é uma combinação de tradução humana e por computador do conteúdo original em inglês. Este conteúdo é fornecido para sua conveniência e apenas para informação geral, e não deve ser considerado completo ou exato. Se houver alguma contradição entre a versão em inglês desta página e a tradução, a versão em inglês prevalecerá e será a determinante. Exibir a versão em inglês desta página.