On Thu, May 16, 2002 at 09:31:19PM +0900, Kin Jun wrote:
> I am a beginner in OpenSSL. I am trying to realize client authentication
> with SSL library in my application.
>
> I suceeded in sending to a server by using .PEM file as follows:
> SSL_CTX_use_certificate_file(ctx, MyClient.pem, SSL_FILETYPE_PEM);
> SSL_CTX_use_RSAPrivateKey_file(ctx, MyPrivateKey.pem,
> SSL_FILETYPE_PEM);
>
> Now , I try to use pkcs12 format certificate file to access to the
> server.
> But in the OpenSSL document , there are a lot of information like this:
> "....The certificates must be in PEM format.... "
>
> What! How about pkcs12 ?
> My question is : How to use pkcs12 format certificates in SSL functions
> for client authentication?
> --Is OpenSSL library not supporting pkcs12 format for client
> authentication?
> --Which function can be used for the above purpose? and How to do
> it?
The OpenSSL library uses keys/certificates that have to be stored into the
corresponding data structures before performing the handshake.
You already found the functions to achieve this from PEM-format files.
The OpenSSL library also supports handling of PKCS12 style data.
Unfortunately, no documentation has yet been written in that regard,
so that I can only recommend you to read the apps/pkcs12.c file and
the contents of the crypto/pkcs12/ directory. Probably this way is not
very beginner friendly.
I am not aware of any OpenSSL based application that could be used as
an example. (That doesn't mean that there isn't one, it only means that
I don't know one; maybe somebody on this list does.)
Best regards,
Lutz
--
Lutz Jaenicke [EMAIL PROTECTED]
http://www.aet.TU-Cottbus.DE/personen/jaenicke/
BTU Cottbus, Allgemeine Elektrotechnik
Universitaetsplatz 3-4, D-03044 Cottbus
______________________________________________________________________
OpenSSL Project http://www.openssl.org
User Support Mailing List [EMAIL PROTECTED]
Automated List Manager [EMAIL PROTECTED]