ssl 계층에 대해서 공부 중인데
<원래(기존방식)>
클라와 서버가 데이터 요청 or 전송, 암호화 하는건 자유
<ssl 계층>
클라와 서버가 데이터를 주고 받기 전에
서버가 클라에게 인증서를 주고
클라는 비밀키 만들어 인증서에 있는 공개키로 암호화해서
서버에게 전달
이제 서로 비밀키로 암호화해서 데이터 전송
이거 맞음?
ssl 계층에 대해서 공부 중인데
<원래(기존방식)>
클라와 서버가 데이터 요청 or 전송, 암호화 하는건 자유
<ssl 계층>
클라와 서버가 데이터를 주고 받기 전에
서버가 클라에게 인증서를 주고
클라는 비밀키 만들어 인증서에 있는 공개키로 암호화해서
서버에게 전달
이제 서로 비밀키로 암호화해서 데이터 전송
이거 맞음?
ㅇㅇ 정확함 - dc App
근데 궁금한게 서버가 인증서를 주잖아 이때 CA의 공개키로 암호화 되어있음?
ㅇㅇ 암호화 되어있음 자세한걸 보고 싶으면 ssl handshake 칮아봐 - dc App
Server hello 시에 암호화 인증서 전달하고 client hello 시에 exchange 하고 cipher 전달 하고 server cipher 확인 후에 연결함 - dc App
안 돼 있음
고마워
Server hello done 하고 암호화 된거 전달 하지 않냐?? - dc App
https://tls12.xargs.org/
아니