본문 바로가기

BoB

암호학 : wsl ubuntu openssl 설치 - openssl: /lib/x86_64-linux-gnu/libssl.so.3: version `OPENSSL_3.4.0' not found (required by openssl) 오류 해결

1. openSSL 원하는 버전을 다운 받는다.

 

Downloads | OpenSSL Library

 

Downloads | OpenSSL Library

 

openssl-library.org

 

 wget https://www.openssl.org/source/openssl-3.4.2.tar.gz

 

2. openssl-n.n.n.tar.gz 압축을 풀어준 뒤, config를 실행시켜준다.  

 

tar -xzf openssl-3.4.2.tar.gz

cd openssl-3.4.2

./config

#c 컴파일러가 없을 경우
sudo apt update
sudo apt install build-essential

#다시
./config

 

3. make 명령어를 사용해 소스를 컴파일한다.

 

nproc
make -j{코어개수 보고 적당한 갯수 => 전 20 했어요}
sudo make install

쫌 빠르게 하기 위해서 make -j{개수}ㄱㄱ

 

4. 설치 확인



openssl: /lib/x86_64-linux-gnu/libssl.so.3: version `OPENSSL_3.4.0' not found (required by openssl)
openssl: /lib/x86_64-linux-gnu/libssl.so.3: version `OPENSSL_3.2.0' not found (required by openssl)
openssl: /lib/x86_64-linux-gnu/libcrypto.so.3: version `OPENSSL_3.0.9' not found (required by openssl)
openssl: /lib/x86_64-linux-gnu/libcrypto.so.3: version `OPENSSL_3.3.0' not found (required by openssl)
openssl: /lib/x86_64-linux-gnu/libcrypto.so.3: version `OPENSSL_3.4.0' not found (required by openssl)
openssl: /lib/x86_64-linux-gnu/libcrypto.so.3: version `OPENSSL_3.2.0' not found (required by openssl)

 

해당 오류가 뜬다. 이를 해결해보자!

LD_LIBRARY_PATH=/usr/local/lib64:/usr/local/lib /usr/local/bin/openssl version


echo 'export LD_LIBRARY_PATH=/usr/local/lib64:/usr/local/lib:$LD_LIBRARY_PATH' >> ~/.bashrc
echo 'export PATH=/usr/local/bin:$PATH' >> ~/.bashrc
source ~/.bashrc

LD_LIBRARY_PATH로 OpenSSL 라이브러리 우선 사용을 시켜주고, .bashrc에 경로 설정을 해준다. 

그런 다음 version 정보를 보면 제대로 물린 것을 볼 수 있다.

h4mg@g41icH4m5t3r:~/openssl-3.4.2$ openssl version
openssl: /lib/x86_64-linux-gnu/libssl.so.3: version `OPENSSL_3.4.0' not found (required by openssl)
openssl: /lib/x86_64-linux-gnu/libssl.so.3: version `OPENSSL_3.2.0' not found (required by openssl)
openssl: /lib/x86_64-linux-gnu/libcrypto.so.3: version `OPENSSL_3.0.9' not found (required by openssl)
openssl: /lib/x86_64-linux-gnu/libcrypto.so.3: version `OPENSSL_3.3.0' not found (required by openssl)
openssl: /lib/x86_64-linux-gnu/libcrypto.so.3: version `OPENSSL_3.4.0' not found (required by openssl)
openssl: /lib/x86_64-linux-gnu/libcrypto.so.3: version `OPENSSL_3.2.0' not found (required by openssl)
h4mg@g41icH4m5t3r:~/openssl-3.4.2$ LD_LIBRARY_PATH=/usr/local/lib64:/usr/local/lib /usr/local/bin/openssl version
OpenSSL 3.4.2 1 Jul 2025 (Library: OpenSSL 3.4.2 1 Jul 2025)
h4mg@g41icH4m5t3r:~/openssl-3.4.2$ openssl version
openssl: /lib/x86_64-linux-gnu/libssl.so.3: version `OPENSSL_3.4.0' not found (required by openssl)
openssl: /lib/x86_64-linux-gnu/libssl.so.3: version `OPENSSL_3.2.0' not found (required by openssl)
openssl: /lib/x86_64-linux-gnu/libcrypto.so.3: version `OPENSSL_3.0.9' not found (required by openssl)
openssl: /lib/x86_64-linux-gnu/libcrypto.so.3: version `OPENSSL_3.3.0' not found (required by openssl)
openssl: /lib/x86_64-linux-gnu/libcrypto.so.3: version `OPENSSL_3.4.0' not found (required by openssl)
openssl: /lib/x86_64-linux-gnu/libcrypto.so.3: version `OPENSSL_3.2.0' not found (required by openssl)
h4mg@g41icH4m5t3r:~/openssl-3.4.2$ echo 'export LD_LIBRARY_PATH=/usr/local/lib64:/usr/local/lib:$LD_LIBRARY_PATH' >> ~/.bashrc
echo 'export PATH=/usr/local/bin:$PATH' >> ~/.bashrc
source ~/.bashrc
h4mg@g41icH4m5t3r:~/openssl-3.4.2$ openssl version
OpenSSL 3.4.2 1 Jul 2025 (Library: OpenSSL 3.4.2 1 Jul 2025)
h4mg@g41icH4m5t3r:~/openssl-3.4.2$

 

 

skrrrrrr