2010-12-27 2 views
0

"Network Security with OpenSSL"(Chandra, Messier, Viega)에서 제공하는 정확한 지침에 따라 OpenSSL 라이브러리를 사용하여 작성된 기본 (HTTP over) SSL 클라이언트가 있습니다. 클라이언트는 웹 브라우저의 일부가 아닙니다 (전용 클라이언트 - 서버 응용 프로그램입니다).OpenSSL 쿠키 지원

제가 관리하고있는 서버는 곧 클라이언트 요청을 식별하기 위해 쿠키를 사용하기 시작합니다. 그래서 "Network Security with OpenSSL"과 일부 웹 사이트에서 내 OpenSSL에 쿠키 지원을 추가하는 방법을 검색했습니다. 고객. 불운. 내가 찾을 수있는 유일한 정보는 내가 필요로하지 않는 OpenSSL 기반 서버에 쿠키 지원을 추가하는 방법입니다.

나에게 줄 수있는 좋은 자료가 있으십니까?

고마워요.

답변

4

쿠키는 어떤 방식 으로든 SSL과 관련이 없습니다. 이들은 HTTP 프로토콜의 일부이며 RFC 2965에 설명되어 있습니다.

업데이트 : 개발자는 재협상 보안 문제에 대한 정보를 찾고 싶었지만 해결 방법은 쿠키와 같은 메커니즘이 사용 된 방법 일 가능성이 있습니다.하지만 이는 거의 불가능합니다. 추가 정보는 서버 관리자에게 문의하는 것이 좋습니다.

+0

OpenSSL 라이브러리는 TCP 계층을 래핑하므로 쿠키 처리 기능을 제공합니다. 그것이 HTTP 메시지의 송수신을 관리하는 모듈에 쿠키 지원을 추가하고 OpenSSL 레이어를 무시할 수 없기 때문에 사용하지 않으면 무의미하다고 생각할 수 있습니다. 쿠키를 SSL과 정확히 호환되게하려면 어떻게해야합니까? 올바른 문서를 찾을 수없는 뭔가가 있어야합니다. – user181218

+0

@ user181218 OpenSSL은 TCP 레이어를 래핑하지만 HTTP afaik는 래핑하지 않습니다. 귀하의 코드에서 누가 HTTP 요청을 만들고 HTTP 응답을 구문 분석합니까? OpenSSL입니까 아니면 자신의 코드입니까? –

+0

OpenSSL이이 작업을 수행합니다. 내 코드라면 쿠키 지원을 누가 추가해야하는지에 대해서는 의문의 여지가 없습니다. 모든 기능은 openSSL 기능에 의해 수행됩니다. – user181218