> Have you used this version of Apache?
No, I've only been testing with mod_ssl.
> Any ideas on the difference between this version and Apache with mod_ssl?
No. But you can have a look at their site:
http://www.apache-ssl.org/#mod_ssl.
> Also, does your reading of the J2EE spec only have required or not for certs?
I don't undertsand the question.
Mark Pfeifer - 04 Feb 2004 16:25 GMT
> > Also, does your reading of the J2EE spec only have required or not for
> certs?
> I don't undertsand the question.
Sorry, does your reading of the J2EE spec only require vendors to
"require" certs or do you read it as "request" and "require"
certificates. My reading is sun only stated venedors have to require
certificates or not based on the webb app configuration.
Make more sense?
Mark
Ben_ - 05 Feb 2004 13:28 GMT
Still not clear to me, so I'll try to guess :-): the spec states that the
deployment descriptor can contain a "transport-guarantee" element, which,
when set to Integral or Confidential, will require the connection to be
https. As this is found in the DD, it can be configured differently for each
webapp.
Here is the spec excerpt I'm referring to:
<!ELEMENT taglib-uri (#PCDATA)>
<!--
The transport-guarantee element specifies that the communication
between client and server should be NONE, INTEGRAL, or
CONFIDENTIAL. NONE means that the application does not require any
transport guarantees. A value of INTEGRAL means that the application
requires that the data sent between the client and server be sent in
such a way that it can't be changed in transit. CONFIDENTIAL means
that the application requires that the data be transmitted in a
fashion that prevents other entities from observing the contents of
the transmission. In most cases, the presence of the INTEGRAL or
CONFIDENTIAL flag will indicate that the use of SSL is required.
Used in: user-data-constraint
-->
Now referring to your initial question of making the client cert optional, I
think the spec doesn't make a clear statement on this. So depending on your
container, you could make it optional or not.