공통 SSL, TLS, OpenSSL 관련

황제낙엽 2015.12.31 10:10 조회 수 : 217

sitelink1 http://kin.naver.com/qna/detail.nhn?d1id...K9fw%3D%3D 
sitelink2  
sitelink3  
sitelink4  
extra_vars5  
extra_vars6  

QUESTION

파일질라서버 프로그램으로 FTP서버를 구축했는데

테스트겸 접속해보니까 TLS보안이 되어있지 않은 서버입니다 라고 뜨더군요.

접속되긴하는데.. 뭔가 찜찜한 기분이네요.

1. TLS 보안이 뭔가요?

2. TLS 보안 하는 방법좀요.

 

ANSWER

TLS 는 SSL 3.0 이후 국제 표준으로 지정한 기술명이며 즉 SSL과 거의 같은 기술입니다.

이 기술이 뭐냐고 한다면 보통 클라이언트와 서버간에 보안연결에 쓰는 기술인데

일반적으로 클라이언트가 서버에 접속을 시도하고 여러 데이터를 요청하거나 서버에서 응답해주는 등

데이터 전송시에 평문 패킷으로 송수신 됩니다. 그러다 보니 중간에서 해커가 패킷을 가로채서 볼 수 있게됩니다.

그걸 방지하기 위해 클라이언트와 서버가 서로 약속을 하고 패킷을 특정 암호화 알고리즘으로 암호화 시켜 전송하여 해당 클라이언트와 서버끼리만 알 수 있게 하는 보안통신 기술이 SSL이며 이게 표준화된 기술명이 TLS인겁니다.

근데 이걸 사용할려면 서버 측에서 신뢰할 수 있는 서버 임을 알려줄 수 있는 인증서를 가지고 있어야 합니다.

그럴려면 서버인증서를 생성한 뒤에 이 인증서를 신뢰할 수 있는 기관인 CA기관에 보내 CA기관에서 CA기관인증서로 서명을 해주게 되면 서버인증서가 신뢰할 수 있는 인증서가 됩니다.

이 신뢰할 수 있는 인증서를 보유한 서버만이 클라이언트에게 신뢰를 받아서 제대로된 보안연결이 되게되는데 만약 임의로 만든 인증서를 사용하면 보통 웹사이트의 경우 빨간화면이 뜨면서 신뢰할 수 없는 사이트라고 뜨고 안전하지 않은 사이트라며 그대로 접속할 거냐고 묻는 등의 경고가 뜨죠

근데 이 CA기관에서 인증서를 서명할려면 장난아니게 많은 돈을 필요로 하니 FTP 서버로 수익사업을 할게 아니고선 그냥 TLS없이 사용하거나 친구들 끼리만 FTP로 파일 송수신 하는 목적이면

OpenSSL을 통해서 CA인증서 생성 뒤 서버 인증서 생성해서 CA인증서로 서버 인증서에 서명하고 나서 FTP 서버에 서버인증서 등록한 뒤에 CA인증서를 친구들에게 줘서 신뢰받은 기관인증서로 등록하라고 하십시오

 

번호 제목 sitelink1 글쓴이 날짜 조회 수
공지 [계속 추가중] SBOM 용어 정의   황제낙엽 2025.04.10 52
공지 [계속 추가중] Keycloak 용어 및 설정 옵션 정의   황제낙엽 2024.02.02 631
45 무료 SSL/TLS 인증서 Let's Encrypt(Linux+Apache) secret https://letsencrypt.org/docs/rate-limits/  황제낙엽 2020.04.05 17
44 SNI 기반 HTTPS 사이트 차단 file https://blog.naver.com/aepkoreanet/221465526990  황제낙엽 2020.03.04 170
43 사설인증서 공인인증서 구분 방법 file   황제낙엽 2019.07.16 186
42 Convert Certificate Format SSL 인증서 변환 가이드 https://www.securesign.kr/guides/SSL-Cer...ert-Format  황제낙엽 2019.03.29 199
41 *.key와 *.crt를 PKCS#12(*.pfx, *.p12)로 형식으로 변환하기 https://www.eznbiz.co.kr/help/qna/content/3  황제낙엽 2019.03.29 213
40 HOWTO: DER vs. CRT vs. CER vs. PEM Certificates and How To Convert Them http://info.ssl.com/article.aspx?id=12149  황제낙엽 2019.03.29 869
39 How to convert a certificate file from .crt to .cer? file https://www.sonicwall.com/support/knowle...597576961/  황제낙엽 2019.03.29 678
38 국내(KOREA) IP 사용 대역 file http://www.domain.kr  황제낙엽 2019.02.21 360
37 서버 보안 관리를 위한 백업과 점검 절차   황제낙엽 2017.05.30 201
36 정보 보안 개론 : 네이버 지식백과 http://terms.naver.com/list.nhn?cid=5843...ryId=58437  황제낙엽 2017.05.19 191
35 개발용 tomcat 운용시 tomcat-users.xml 의 관리 주의   황제낙엽 2017.04.07 391
34 윈도우 원격데스크톱(RDP) 접근 이력 조회 file http://skylit.tistory.com/196  황제낙엽 2017.04.06 243
» SSL, TLS, OpenSSL 관련 http://kin.naver.com/qna/detail.nhn?d1id...K9fw%3D%3D  황제낙엽 2015.12.31 217
32 운영 모드 ( Mode of Operation )   황제낙엽 2013.03.07 347
31 암호화 알고리즘 스크랩   황제낙엽 2012.08.28 3076
30 미연방 표준 암호 알고리즘 http://rustican.com/board/zboard.php?id=paper&no=140  황제낙엽 2010.05.21 285
29 blowfish java source file http://www.angelfire.com/moon/dmp/  황제낙엽 2010.05.16 507
28 파일 해쉬 알고리즘 CRC   황제낙엽 2009.12.01 409
27 해쉬 알고리즘의 종류   황제낙엽 2009.12.01 406
26 Ajax 보안 관련 문서 (Attacking AJAX Web Applications) file   황제낙엽 2009.02.12 176