Eric,

I already answered E. Alaknantha with a code snippet answering
his question, sorry I forgot to CC the entire list so everyone would
know...

It realy would be nice if folks just followed up privately to off topic
posts.

-rick (cc'ing the list so eveyone knows the way)


On 20 Dec 2001, Eric Rescorla wrote:

> This really isn't the right forum for this question. Surely
> there is a JSSE mailing list.
>
> That said...
>
> "E Alaknantha" <[EMAIL PROTECTED]> writes:
> > I am working with JSSE for SSL communications. I am facing some
> > problems in doing the mutual authentication with the server certificates
> > exported to the PFX format.
> >
> > I am doing a mutual authentication by intiialising the keystores with
> > the PFX file and the truststores with the DER file all in the PKCS12
> > type.
> > But only one side authentication is happening. The client does not send
> > its public certificate to the server and hence getting a null
> > certificate received exception.
> >
> > It would be greatly helpful if I could get some suggestions on this
> > fronts. First of all I want to confirm if the PKCS12 form supports
> > mutual authentication.
> Let's take a step back.
>
> PKCS12/PFX is just a carrier for keying material. It doesn't
> support or not support mutual authentication. If both sides
> have suitable keying material than mutual authentication is
> posssible. Otherwise it is not.
>
> The way that authentication works with SSL/TLS is that you have
> required server auth but optional client auth. [0] The server
> automatically sends its certificate. If the server wants to
> authenticate the client it sends a CertificateRequest message
> containing a list of suitable CAs. If the client has a suitable
> certificate it sends that, otherwise it sends an empty certificate
> message or an alert indicating that it won't client authenticate.
>
> Most SSL implementations do not ask for client authentication by
> default. Have you set the configuration flag that tells JSSE
> to do so?
>
> -Ekr
>
> [0] There are actually anonymous modes where neither server or
> client authenticates but these are very rarely used.
>
> --
> [Eric Rescorla                                   [EMAIL PROTECTED]]
> Author of "SSL and TLS: Designing and Building Secure Systems"
>                   http://www.rtfm.com/
>

Reply via email to