Thursday, 7 February 2013

SSL Attributes | Java Servlets Tutorial pdf

SSL Attributes

If a request has been transmitted over a secure protocol, such as HTTPS, this information must be exposed via the isSecure method of the ServletRequest interface. The Web container must expose the following attributes to the servlet programmer:
                                        Protocol Attributes
Attribute                                      Attribute Name                                          Java Type
cipher suite                        javax.servlet.request.cipher_suite                           String
bit size of the algorithm       javax.servlet.request.key_size                                Integer
If there is an SSL certificate associated with the request, it must be exposed by the servlet container to the servlet programmer as an array of objects of type java.security.cert.X509Certificate and accessible via a ServletRequest attribute of javax.servlet.request.X509Certificate.
The order of this array is defined as being in ascending order of trust. The first certificate in the chain is the one set by the client, the next is the one used to authenticate the first, and so on.

No comments: