Sergio escribió:
Hello,
I'm configuring an access control for wireless networks using eap-tls
protocol. The clients have got credentials into a smartcard using
engine-pkcs11. wpa_supplicant requires cert_id and key_id for
certificate and private key respectively, stored into the chip. Linux
clients can be authenticated using the engine (engine-pkcs11.so) but
not Windows clients (engine-pkcs11.dll). This is my error:
TLS: Using private key from engine
OpenSSL: tls_connection_engine_private_key - ENGINE: cannot use
private key for
TLS error:0B080074:x509 certificate
routines:X509_check_private_key:key values mismatch
TLS: Failed to load private key
I'm right when i say that engine under linux can make calculations
with private key stored into the chip but under windows i got this
output. I have read some comments searching in google saying it's not
true but i suposse that was with another version because i'm not
insane :). I have the binary version of openssl 0.9.8g and SP2. what
could be happening? Looks logic that engine for windows and linux have
the same functionality but i'm lost.
Thanks
______________________________________________________________________
OpenSSL Project http://www.openssl.org
User Support Mailing List openssl-users@openssl.org
Automated List Manager [EMAIL PROTECTED]
Well, i've spoken with opensc developers and, those who use smart card
bundle (opensc precompiled for windows) must know that scb is not
up-to-date so the best way is to try the build project and compile
source code under windows and mingw.
bye!
______________________________________________________________________
OpenSSL Project http://www.openssl.org
User Support Mailing List openssl-users@openssl.org
Automated List Manager [EMAIL PROTECTED]