ID del artículo: 000058508 Tipo de contenido: Mensajes de error Última revisión: 03/11/2022

No se puede compilar la muestra sgx-ra en un contenedor Ubuntu* Docker debido a referencias indefinidas a "OPENSSL_1_1_1"

Entorno

OpenSSL 1.1.0

Ubuntu 16.04*

BUILT IN - ARTICLE INTRO SECOND COMPONENT
Resumen

Pasos para instalar y establecer la ruta a OpenSSL 1.1.1 para sgx-ra-sample

Descripción
  • Se intentó hacer la muestra sgx-ra en un contenedor Ubuntu* Docker.
  • El comando: g++ -tcd=c++11 -g -O2 -L/opt/sgxsdk/lib64 -L /opt/openssl/1.1.0i/lib -o sp sp.o..., falla con varios errores similares a:

/usr/bin/ld: /lib/x86_64-linux-gnu/libssl.so.1.1: referencia indefinida a "EVP_aria_256_gcm@OPENSSL_1_1_1"

Resolución
  1. Ejecutar el siguiente comando para obtener la versión de OpenSSL de su sistema. Debe ser al menos 1.1.1:

    $ se abre la versión

  2. Si la versión de OpenSSL devuelta es inferior a 1.1.1, Descargar Y Instalar OpenSSL 1.1.1:

    $ wget https://www.openssl.org/source/openssl-1.1.1j.tar.gz
    $ xf se abre 1.1.1j.lot.gz
    $
    cd se abrel-1.1.1j
    $ ./config --prefix=/opt/openssl/1.1.1j --openssldir=/opt/openssl/1.1.1j
    $ make
    $ sudo make install

  3. Configurar Y Compilar el muestra sgx-ra, apuntando al directorio OpenSSL1.1.1:

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

Productos relacionados

Este artículo se aplica a 1 productos

El contenido de esta página es una combinación de la traducción humana y automática del contenido original en inglés. Este contenido se ofrece únicamente para su comodidad como información general y no debe considerarse completa o precisa. Si hay alguna contradicción entre la versión en inglés de esta página y la traducción, prevalecerá la versión en inglés. Consulte la versión en inglés de esta página.