Lewatkan ke Konten Utama
Dasar Pengetahuan Dukungan

Tidak dapat Mengkompirasi sampel sgx-ra dalam Kontainer Docker Ubuntu* karena Referensi yang Tidak Didefinisikan ke "OPENSSL_1_1_1"

Jenis Konten: Pesan Kesalahan   |   ID Artikel: 000058508   |   Terakhir Ditinjau: 03/11/2022

Lingkungan

Sistem Operasi

Ubuntu 16.04*
OpenSSL 1.1.0

Deskripsi

  • Mencoba membuat sampel sgx-ra dalam Kontainer Docker Ubuntu*.
  • Perintah: g++ -tcd=c++11 -g -O2 -L/opt/sgxsdk/lib64 -L /opt/openssl/1.1.0i/lib -o sp sp.o..., gagal dengan beberapa galat mirip dengan:

/usr/bin/ld: /lib/x86_64-linux-gnu/libssl.so.1.1: referensi undefined ke 'EVP_aria_256_gcm@OPENSSL_1_1_1'

Resolusi

  1. Menjalankan perintah berikut untuk mendapatkan versi OpenSSL sistem Anda. Harus setidaknya 1.1.1:

    $ versi openssl

  2. Jika versi OpenSSL yang dikembalikan kurang dari 1.1.1, Download Dan Menginstal 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
    $ buatan
    $ sudo buat instalasi

  3. Mengkonfigurasi Dan Mengkompilasi Tje sampel sgx-ra, arahkan ke direktori OpenSSL1.1.1:

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

Produk Terkait

Artikel ini berlaku untuk 1 produk.

Pelepasan Tanggung Jawab

Isi halaman ini adalah kombinasi terjemahan manusia dan komputer dari konten berbahasa Inggris. Konten ini diberikan hanya untuk kenyamanan Anda serta sebagai informasi umum dan tidak bisa dianggap sebagai lengkap atau akurat. Jika terdapat kontradiksi antara versi bahasa Inggris halaman ini dan terjemahannya, versi bahasa Inggris akan didahulukan. Lihat versi bahasa Inggris halaman ini.