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

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

Lingkungan

OpenSSL 1.1.0

Ubuntu 16.04*

BUILT IN - ARTICLE INTRO SECOND COMPONENT
Ringkasan

Langkah-langkah untuk menginstal dan mengatur jalur ke OpenSSL 1.1.1 untuk sampel sgx-ra

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

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.