카테고리 없음

[세션] https의 SSL 세션 수명

행복을전해요 2021. 1. 9. 09:34

http://www.ietf.org/rfc/rfc2818.txt의 섹션 2.2 및 http://www.ietf.org/rfc/rfc2616.txt의 섹션 8.1 참조

본질적으로 SSL 세션은 클라이언트가 지속적인 연결을 유지하는 동안 유지되어야합니다.

널리 사용되는 브라우저의 영구 연결 구현에 대한 자세한 내용은 http://en.wikipedia.org/wiki/HTTP_persistent_connection#Use_in_web_browsers를 참조하십시오 .

-------------------

Chrome으로 이것을 테스트했습니다.

https://www.americanexpress.com으로 이동합니다 . netstat 표시 :

$ netstat -n -p tcp|grep 184.86.149.155
tcp4       0      0  10.177.78.58.50311     184.86.149.155.443     ESTABLISHED
tcp4       0      0  10.177.78.58.50310     184.86.149.155.443     ESTABLISHED
tcp4       0      0  10.177.78.58.50309     184.86.149.155.443     ESTABLISHED

웹 사이트의 다른 링크로 이동할 때 netstat는 다음을 표시합니다.

$ netstat -n -p tcp|grep 184.86.149.155
tcp4       0      0  10.177.78.58.50311     184.86.149.155.443     ESTABLISHED
tcp4       0      0  10.177.78.58.50310     184.86.149.155.443     ESTABLISHED
tcp4       0      0  10.177.78.58.50309     184.86.149.155.443     ESTABLISHED

세션은 계속 유지되었습니다. 브라우저 탭을 닫고 탭을 다시 열었을 때 다른 연결이 열렸습니다.

$ netstat -n -p tcp|grep 184.86.149.155
tcp4       0      0  10.177.78.58.50398     184.86.149.155.443     ESTABLISHED
tcp4       0      0  10.177.78.58.50311     184.86.149.155.443     ESTABLISHED
tcp4       0      0  10.177.78.58.50310     184.86.149.155.443     ESTABLISHED
tcp4       0      0  10.177.78.58.50309     184.86.149.155.443     ESTABLISHED

최신 브라우저는 http와 동일한 연결 유지 시간 제한을 사용하는 것으로 보입니다. 이러한 시간 초과는 여기에서 볼 수 있습니다.

http://gabenell.blogspot.com/2010/11/connection-keep-alive-timeouts-for.html

-------------------

브라우저가 세션 재개를 지원하고 서버가 세션을 캐시 한 경우 연결간에 세션을 계속할 수 있으며 GNUTLS는이를 지원하며 여기에서 데모를 볼 수 있습니다.

https://test.gnutls.org:5556/



출처
https://stackoverflow.com/questions/2005976