https://issues.apache.org/bugzilla/show_bug.cgi?id=57540
Bug ID: 57540
Summary: report TLS protocol version
Product: Tomcat 7
Version: trunk
Hardware: All
OS: Linux
Status: NEW
Severity: enhancement
Priority: P2
Component: Connectors
Assignee: [email protected]
Reporter: [email protected]
There is org.apache.tomcat.util.net.SSLSupport.CIPHER_SUITE_KEY and with
request.getAttribute(SSLSupport.CIPHER_SUITE_KEY) , one can find out with
cipher suite has been used between the client and the tomcat.
However, it doesn't seem possible to do the same on the TLS version, therefore
my suggestions:
1) in SSLSuport create
a) public static final String PROTOCOL_VERSION_KEY =
"javax.servlet.request.secure_protocol_version";
b) public String getProtocol() throws IOException;
2) in org.apache.tomcat.util.net.jsse.JSSESupport add
public String getProtocol() throws IOException {
if (session == null)
return null;
return session.getProtocol();
}
}
3) in org.apache.coyote.http11.Http11Processor.action() add
sslO = sslSupport.getProtocol();
if (sslO != null) {
request.setAttribute
(SSLSupport.PROTOCOL_VERSION_KEY, sslO);
}
--
You are receiving this mail because:
You are the assignee for the bug.
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]