CentOS에 OpenSSL 1.1.1d를 설치하는 방법

CentOS에 OpenSSL 1.1.1d를 설치하는 방법

OpenSSL은 TLS(전송 계층 보안) 및 SSL(Secure Sockets Layer) 프로토콜을 위한 강력한 상용 등급의 ​​모든 기능을 갖춘 툴킷입니다. OpenSSL은 도청에 대해 컴퓨터 네트워크를 통한 통신을 보호하거나 상대방을 식별해야 하는 응용 프로그램용 소프트웨어 라이브러리입니다.
OpenSSL은 Apache 스타일 라이선스에 따라 라이선스가 부여됩니다. 즉, 몇 가지 간단한 라이선스 조건에 따라 상업적 및 비상업적 목적으로 자유롭게 다운로드하여 사용할 수 있습니다. 취약점 목록과 취약점이 발견된 릴리스 및 수정 사항은 취약점 페이지를 참조하십시오.

이 기사에서는 CentOS 7 KVM VPS 인스턴스에 OpenSSL 1.1.1d를 설치하는 방법을 배웁니다.

서버를 최신 상태로 유지

보안을 위해 항상 서버를 최신 상태로 유지하십시오.

# yum update -y

개발 도구 및 종속성 설치

OpenSSL을 설치하려면 개발 도구와 몇 가지 종속성을 설치해야 합니다.

# yum group install 'Development Tools' && yum install perl-core libtemplate-perl zlib-devel

OpenSSL 1.1.1d 다운로드

최신 안정 버전인 1.1.1 시리즈를 다운로드합니다. 이는 2023년 9월 11일까지 지원되는 장기 지원(LTS) 버전이기도 합니다.

# cd /usr/local/src/

# wget https://www.openssl.org/source/openssl-1.1.1d.tar.gz

이제 tar 파일을 추출합니다.

# tar -xzvf openssl-1.1.1d.tar.gz

추출된 디렉토리로 이동하여 기본 위치 /usr/local/ssl에서 OpenSSL을 구성, 빌드, 테스트 및 설치합니다.

# cd openssl-1.1.1d

PATH로 구성

# ./config --prefix=/usr/local/ssl --openssldir=/usr/local/ssl shared zlib

산출:

CentOS에 OpenSSL 1.1.1d를 설치하는 방법

# make

# make test

# make install

OpenSSL을 성공적으로 설치했으면 공유 라이브러리를 구성합니다.

/etc/ld.so.conf.d 디렉토리로 이동하여 구성 파일을 만듭니다.

# cd /etc/ld.so.conf.d/

# vi openssl-1.1.1d.conf

구성 파일에 다음 경로 추가

/usr/local/ssl/lib

저장 및 종료

동적 링크 새로고침

# ldconfig -v

OpenSSL 바이너리 구성

이제 OpenSSL /usr/local/ssl/bin/openssl의 새 버전 바이너리를 삽입하고 기본 openssl 파일을 교체합니다.

먼저 기존 openssl 파일을 백업합니다.

# mv /bin/openssl /bin/openssl.backup

OpenSSL용 새 환경 파일 생성

# vi /etc/profile.d/openssl.sh

다음 줄을 추가하십시오

OPENSSL_PATH='/usr/local/ssl/bin'
export OPENSSL_PATH
PATH=$PATH:$OPENSSL_PATH
export PATH

저장 및 종료

새로 생성된 파일을 실행 가능하게 만들기

# chmod +x /etc/profile.d/openssl.sh

새 OpenSSL 환경 파일을 다시 로드하고 기본 경로를 확인하십시오.

# source /etc/profile.d/openssl.sh
# echo $PATH

이제 OpenSSL의 설치 및 버전을 확인하겠습니다.

# which openssl
# openssl version -a

오늘 우리는 CentOS 7 KVM VPS에 OpenSSL 1.1.1d를 설치하는 방법을 배웠습니다.

고성능 듀얼 E5 시리즈 전용 서버와 저렴한 KVM VPS를 얻으십시오.


CentOS 7에서 CSF(ConfigServer Security & Firewall)를 설치하고 구성하는 방법

CentOS 7에서 CSF(ConfigServer Security & Firewall)를 설치하고 구성하는 방법

ConfigServer 보안 및 방화벽(줄여서 csf라고도 함)은 상태 저장 패킷 검사(SPI) 방화벽입니다. CentOS 7에서 CSF 설치 및 구성 배우기

CentOS에 R1Soft 백업 에이전트를 설치하는 방법

CentOS에 R1Soft 백업 에이전트를 설치하는 방법

CentOS에 R1Soft 백업 에이전트를 설치하고 구성하는 방법을 배웁니다. R1Soft Server Backup Manager는 서비스 제공자에게 유연하고 서버 친화적인 솔루션을 제공합니다.

CloudLinux LVE 제한을 수정하는 방법

CloudLinux LVE 제한을 수정하는 방법

이 기사에서는 CloudLinux LVE 제한을 수정하는 방법을 설명했습니다. 시작하겠습니다. CloudLinux LVE 제한은 LVE Manager를 사용하여 변경할 수 있습니다.

포트 Linux 서버의 SSH를 변경하는 방법

포트 Linux 서버의 SSH를 변경하는 방법

Linux 서버의 SSH 포트를 변경하려면 SSH를 통해 서버에 로그인하고 SSH 구성 파일을 수정해야 합니다.

CentOS에 Centova Cast를 설치하는 방법

CentOS에 Centova Cast를 설치하는 방법

Centova Cast는 인터넷 라디오 스트림을 위한 최고의 관리 플랫폼으로 스트리밍 호스팅 제공업체에 광범위한 통찰력과 제어 기능을 제공합니다.Centova Cast

메일 서버에서 메일 릴레이를 설정하는 방법

메일 서버에서 메일 릴레이를 설정하는 방법

다음 이메일 릴레이 설정을 사용하여 이메일 전송 문제를 해결할 수 있습니다.

Ubuntu 18.04에서 Apache, MariaDB, PHP 및 phpMyAdmin을 설치하는 방법

Ubuntu 18.04에서 Apache, MariaDB, PHP 및 phpMyAdmin을 설치하는 방법

Ubuntu 18.04 서버에 Apache MariaDB PHP 및 PHPMyAdmin을 설치하는 방법을 배웁니다. Apache, MySQL/MariaDB, PHP는 패키지로 구성되어 있습니다. 그것은 LAMP로 알려져 있습니다

Linux에서 기본 사용자 관리 배우기

Linux에서 기본 사용자 관리 배우기

Linux에서 사용자를 추가, 수정 또는 삭제하시겠습니까? 여기 당신을 위한 완벽한 기사가 있습니다.

Linux에서 기본 그룹 관리 배우기

Linux에서 기본 그룹 관리 배우기

Linux의 그룹 관리에 대해 자세히 알아보세요. Linux에서 그룹 추가, 그룹 수정 및 그룹 삭제, 구성원 추가 방법. 새 그룹을 만들고 groupadd 명령을 사용합니다.

CentOS 7에 Fail2ban 설치 방법 배우기

CentOS 7에 Fail2ban 설치 방법 배우기

Fail2ban은 SSH 연결을 보호하는 데 매우 유용합니다. 이제 centos7에 fail2ban을 설치 및 구성하고 서버에 보안 계층을 추가할 수 있습니다.