Ubuntu
在 Ubuntu 16.04.06 LTS 中安裝 OpenSSL 1.1.1g
我按照https://cloudwafer.com/blog/installing-openssl-on-ubuntu-16-04-18-04/中的說明進行操作,但是當我執行 openssl 版本時,我總是得到較舊的 openssl 版本。就我而言,1.1.1e。它可以很好地編譯和安裝,但 Ubuntu 似乎一直在使用以前安裝的版本。如何解決這個問題?謝謝你。
該問題僅發生在安裝了 1.1.1.e 的一台伺服器上:
openssl version -a OpenSSL 1.1.1e 17 Mar 2020 (Library: OpenSSL 1.1.1g 21 Apr 2020) built on: Mon Aug 10 21:54:27 2020 UTC platform: linux-x86_64 options: bn(64,64) rc4(16x,int) des(int) idea(int) blowfish(ptr) compiler: gcc -fPIC -pthread -m64 -Wa,--noexecstack -Wall -O3 -DOPENSSL_USE_NODELETE -DL_ENDIAN -DOPENSSL_PIC -DOPENSSL_CPUID_OBJ -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DKECCAK1600_ASM -DRC4_ASM -DMD5_ASM -DAESNI_ASM -DVPAES_ASM -DGHASH_ASM -DECP_NISTZ256_ASM -DX25519_ASM -DPOLY1305_ASM -DZLIB -DNDEBUG OPENSSLDIR: "/usr/local/ssl" ENGINESDIR: "/usr/local/ssl/lib/engines-1.1" Seeding source: os-specific
我發現了解決方案:
export LD_LIBRARY_PATH="/usr/local/ssl/lib"
現在 crontab 可以正確執行 openssl。