OpenSSL 업그레이드

2022. 3. 17. 14:35·Development

centOS7 기본 openssl 버전은 1.0.2k이다.

(yum 설치 동일)

업그레이드 하기 위해서는 소스 설치가 필요하다.

 

which openssl
# openssl version
OpenSSL 1.0.2k-fips  26 Jan 2017

업그레이드 하는 이유🤔

# openssl s_client -connect ytn.co.kr:443

위의 명령을 실행해보면 알겠지만, 접속이 되지않는다.

현재 설치는 TLSv.1.2 버전이며 TLSv.1.3으로 업데이트가 되어야지만 ytn등 접속가능하다.

OpenSSL 설치🔧

# pwd
/root/APP
# wget https://www.openssl.org/source/openssl-1.1.1j.tar.gz
# tar xvfz openssl-1.1.1j.tar.gz 
# cd openssl-1.1.1j/
# pwd
# /root/APP/openssl-1.1.1j

wget certificate 오류 발생시🚨

더보기

(Error cannot verify www.openssl.org's certificate issued by ‘/c=us/o=let's encrypt/cn=r3’)

# sudo yum install -y ca-certificates

 

🚨업그레이드 이후 apache 설치까지 진행🚨

 

phpinfo() 에서 버전 낮게 뜰 경우

php가 이전버전을 링크하고 사용해서이다.

(기본 openssl 버전인 1.0.2k가 빌드됨)

 

php 소스 다운로드 후, make하여 해결한다.

 

✔ php 설정파일(php.ini)에서 경로에 문제없는지 확인

✔ openssl 경로 확인

# ln -s /usr/local/ssl/bin/openssl /usr/bin/openssl

설치 후 버전이 그대로 뜰 때

openssl -version

설치 후 쉘에서 openssl version 을 확인했을 때 이전 버전이 뜬다면 아래와 같이 작업한다.

기존 버전(업데이트 전 버전) 폴더 이동

openssl 에서 openssl1.0.1(업데이트 하기 전인 현재 버전)으로 폴더명 변경 후 심볼릭 링크를 생성한다.

# mv /usr/bin/openssl /usr/bin/openssl1.0.1
# ln -s /usr/local/ssl/bin/openssl /usr/bin/openssl

📑 참고

https://engineeringcode.tistory.com/134

 

[CentOS 7] Openssl을 최신 버전으로 업데이트하기

CentOS 7에서는 Openssl이 yum으로 자동 업데이트 되는 최신버전이 낮다. 나의 경우 1.0.2k였는데 이로 인해 openssl을 참조하는 패키지를 설치할 때 오류가 발생했었다. 본 글에서는 Openssl을 1.1.1k로 컴파

engineeringcode.tistory.com

https://blog.jiniworld.me/135

 

[Apache 2.4.48] Apache 웹서버에 TLS 1.3 적용하기

TLS 1.3 을 지원하려면? openssl 1.1.1 수동설치 openssl 1.1.1 설치 공유 라이브러리 등록 openssl 관련 라이브러리 확인 및 추가 openssl 관련 라이브러리 확인 및 등록 httpd 2.4.51 수동설치 필수 패키지 사전..

blog.jiniworld.me

https://stackoverflow.com/questions/7508857/how-do-i-get-the-new-version-of-openssl-to-display-in-my-phpinfo

 

How do I get the new version of openssl to display in my phpinfo

I updated my version of openSSL tonight but the phpinfo() still shows the old version. I restarted Apache and its still showing the old version. The update shows correctly when I check the version ...

stackoverflow.com

 

'Development' 카테고리의 다른 글

[SSH] MobaXterm 프로그램 추천  (0) 2022.03.21
[Linux] 환경변수 확인  (0) 2022.03.17
01. MySQL 설치 전 작업  (0) 2022.03.04
[Web] User Agent에 대해 알아보자  (0) 2022.02.24
크롤러 우회  (0) 2022.01.27
'Development' 카테고리의 다른 글
  • [SSH] MobaXterm 프로그램 추천
  • [Linux] 환경변수 확인
  • 01. MySQL 설치 전 작업
  • [Web] User Agent에 대해 알아보자
곽진돔
곽진돔
Developer
  • 곽진돔
    echo "곽박한 세상";
    곽진돔
  • 전체
    오늘
    어제
    • 분류 전체보기 (183)
      • Development (56)
        • Linux (13)
        • k8s (3)
        • Docker (5)
        • AWS (1)
        • PHP (35)
        • Python (21)
        • Java (1)
        • SpringBoot (4)
        • JavaScript (1)
        • React (8)
        • MySql (19)
        • MongoDB (1)
      • Daily (4)
      • Study (6)
        • TIL (1)
        • license (3)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
    • 글쓰기
    • 설정
  • 링크

    • github
  • 공지사항

  • 인기 글

  • 태그

    JavaScript
    리눅스
    Selenium
    MySQL
    nodejs
    리액트
    react
    error
    스프링부트
    인코딩
    Linux
    Java
    Python
    IP
    CentOS
    docker
    HTML
    Shell
    크롤링
    SQL
    php
    springboot
    chromedriver
    CentOS7
    UTF8
    db
    ssh
    정규표현식
    date
    윈도우
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
곽진돔
OpenSSL 업그레이드
상단으로

티스토리툴바