반응형

현 버전 : ubuntu 20.04 (lts), openssl 1.1.1.f apache2 2.4.41(ubuntu)

실습 구성도

CA에서 TLS 인증서를 발급해서 다른 host에서 web, ftp를 암호화 해 접근하게 해라

SSL? - 7.17 TIL에 정리

구현

CA에서 인증서를 만들어서 발급 해줘야 한다. CA 서버는 Root CA 서버를 위해서 Root CA 인증서를 만들어 준다.

openssl을 이용해 2048bit 길이의 ca.key라는 키를 만든다.  이때 -des3 옵션등을 줄 수 있는데 암호화 방식을 추가하는 내용이다.

genrsa로 rsa 암호화된 키를 만드는데 des3로 한번더 암호화 하는 내용이다.

RSA로 만든 키를 한번더 des3로 암호화

2중 암호화는 대칭키를 위해서 추가 암호화를 할 수 있다. 브라우저에서는 2중 암호화를 풀수도 있지만 ftp를 도와주는 vsftpd는 2중 암호화를 해제 할 수 없다. 또한 des는 보안 이슈로 인해 점차 사용을 피하는 추세이다.

상황에 따른 암호화가 필요하다.

req : 요청, -new 새로운 요청, -days 유효기간, -key 요청서를 인증할 키, -out 생성할 요청서 파일(확장자 .csr)

x509? x509 인증서로 공개키 기반의 표준형이다. SSL기반하에서 웹서버간 암호화 통신을 가능하게 하는 제3의 신뢰기관이 인증한 인증서이다. KimDragon Tech & Economy Blog :: x509인증서란? (openssl 을 이용한 인증서 crt 생성) (tistory.com)

x509를 요청 365일짜리로 서명할 인증 요청서(csr) -signkey 요청서를 서명할 키 -out 인증서

다른 서버에서 인증요청서를 받아서 인증서를 만들자

-extensions v3_user 인증서 확장, v3_user는 사용자를 정의 

-in ftp.csr 서명할 인증서

-CA ca.crt CA 서명에 사용할 CA 인증서

-CAcreateserial : 일련번호 파일 생성

-CAkey CA서명에 사용할 CA 개인키

-out  생성된 인증서

HTTPS를 확인해보자.

TLSv1.3

TLS 통신을 확인 할 수 있다.

 

[CentOS 7] VSFTP 서버

FTP 서버의 기본 기능이라 할 수 있는 파일 다운로드 및 업로드 설정하는 방법과 사용자 관리, SSH를 이용한 SFTP와 SSL/TLS를 이용한 안전한 FTPS 서버 구축까지 설명하겠다. FTP(File Transfer Protocol) 서비

sepiros.tistory.com

https://velog.io/@kimmy/%EB%B3%B4%EC%95%88-%EC%95%94%ED%98%B8-%EB%8C%80%EC%B9%AD%ED%82%A4-%EA%B3%B5%EA%B0%9C%ED%82%A4-%EC%95%94%ED%98%B8-SHA-256-AES-256

 

<CS지식>보안, 암호_대칭키, 공개키 암호, SHA-256, AES-256

하나의 비밀키를 양쪽 (Serer & Client)가 모두 같이 사용암호화와 복호화에 사용하는 키가 같은 암호화 알고리즘계산 속도가 빠름비밀키 하나만 알아내면 암호화된 내용을 해독 가능대칭키 암호는

velog.io

 

반응형

'경기도 미래기술학교 클라우드 > 실습 가이드' 카테고리의 다른 글

Docker compose 실습  (1) 2023.07.19
Docker network 실습  (0) 2023.07.19
Docker를 이용한 간단한 script 자동화  (0) 2023.07.14
Docker 명령어 실습 가이  (0) 2023.07.11
EEM 가이드  (0) 2023.07.05

+ Recent posts