2017-05-17 9 views
0

해결하기 위해 노력하고있는 근본적인 문제는 wireshark 내부에서 HtmlUnit (http://htmlunit.sourceforge.net/)을 사용하여 (암호화 된) 요청을 보는 것입니다. 패킷을 볼 수 있고 보안 소켓 레이어에서 TLSv1.2가 wireshark에서 사용되는 것을 볼 수 있지만 패킷의 내용을 확인해야합니다. 나는에 대한 정보를 읽었습니다 : exporting firefox keys 그리고 : using those keys in wireshark 브라우저에서 wireshark로 암호 해독이 가능하지만 HtmlUnit은 '전통적인'브라우저가 아닙니다. 나는 그것이 가능하다는 것을 안다, 나는 단지 내가 필요한 정보와 그것을 얻는 곳을 모른다. 모든 팁을 부탁드립니다.디버깅을 위해 HtmlUnit에서 wireshark로 키 내보내기

감사합니다.

+0

"브라우저"의 SSL 파일이 아니라 연결하려는 서버의 SSL 파일이 필요하지 않습니까? – Marged

답변

2

아마도 HttpClient 와이어 로그를 사용하는 것이 더 간단 할 수 있습니다.

 java.util.logging.Logger.getLogger("org.apache.http.wire").setLevel(java.util.logging.Level.FINEST); 

이렇게하면 보내고받는 모든 콘텐츠가 로그에 저장됩니다.

+0

나는 이것을 줄 것이다. 일반적으로 HttpClient 또는 HTMLUnit을 사용합니다. HTMLUnit이 HttpClient도 사용하고 있다는 것은 나에게 새벽이되지 않았다. –

+0

이것만으로는 아무 것도하지 않는 것 같습니다. htmlUnit에 필요한 추가 로깅 구성이 있습니까? –

+0

https://hc.apache.org/httpcomponents-client-ga/logging.html – RBRi