Well, this looks much better now. But is there a key on that token? How
about -key 0:45 or simply -key 45 ??
Siddhartha Kasivajhula wrote:
>On 8/7/07, *Eddy Nigg (StartCom Ltd.)* <[EMAIL PROTECTED]
<mailto:[EMAIL PROTECTED]>> wrote:
>Try using engine "dynamic" instead of "pkcs11" or you might need to
use everything >in one go...not sure anymore how this dynamic stuff
works...Something
Fails :(
-----
OpenSSL> req -engine dynamic -new -key id_45 -keyform engine -out
req.pem -text -x509
engine "dynamic" set.
unable to load Private Key
18146:error:26096075:engine routines:ENGINE_load_private_key:not
initialised:eng_pkey.c:100:
error in req
OpenSSL>
-----
Using everything at one go gives an error:
-----
OpenSSL> engine dynamic -pre
SO_PATH:/opt/ITsmartcard/lib/engines/engine_pkcs11.so -pre ID:pkcs11
-pre LIST_ADD:1 -pre LOAD -pre MODULE_PATH:/home/sk211688/lib/opensc-
pkcs11.so req -engine pkcs11 -new -key id_45 -keyform engine -out
req.pem -text -x509
usage: engine opts [engine ...]
-v[v[v[v]]] - verbose mode, for each engine, list its 'control commands'
-vv will additionally display each command's description
-vvv will also add the input flags for each command
-vvvv will also show internal input flags
-c - for each engine, also list the capabilities
-t[t] - for each engine, check that they are really available
-tt will display error trace for unavailable engines
-pre <cmd> - runs command 'cmd' against the ENGINE before any attempts
to load it (if -t is used)
-post <cmd> - runs command 'cmd' against the ENGINE after loading it
(only used if -t is also provided)
NB: -pre and -post will be applied to all ENGINEs supplied on the command
line, or all supported ENGINEs if none are specified.
Eg. '-pre "SO_PATH:/lib/libdriver.so"' calls command "SO_PATH" with
argument "/lib/libdriver.so".
error in engine
OpenSSL>
------
Here's something strange (I think it's strange): the new version of
openssl that I've installed gives the following ldd output:
$ ldd ./openssl
libsocket.so.1 => /usr/lib/libsocket.so.1
libnsl.so.1 => /usr/lib/libnsl.so.1
libdl.so.1 => /usr/lib/libdl.so.1
libc.so.1 => /usr/lib/libc.so.1
libmp.so.2 => /usr/lib/libmp.so.2
libmd.so.1 => /usr/lib/libmd.so.1
libscf.so.1 => /usr/lib/libscf.so.1
libuutil.so.1 => /usr/lib/libuutil.so.1
libgen.so.1 => /usr/lib/libgen.so.1
libm.so.2 => /usr/lib/libm.so.2
/platform/SUNW,Sun-Fire-V215/lib/libc_psr.so.1
/platform/SUNW,Sun-Fire-V215/lib/libmd_psr.so.1
But the previous version gave this output:
$ ldd ./openssl
libcrypto.so.0.9.8 => /usr/sfw/lib/libcrypto.so.0.9.8
libssl.so.0.9.8 => /usr/sfw/lib/libssl.so.0.9.8
libnsl.so.1 => /usr/lib/libnsl.so.1
libsocket.so.1 => /usr/lib/libsocket.so.1
libc.so.1 => /usr/lib/libc.so.1
libmp.so.2 => /usr/lib/libmp.so.2
libmd.so.1 => /usr/lib/libmd.so.1
libscf.so.1 => /usr/lib/libscf.so.1
libuutil.so.1 => /usr/lib/libuutil.so.1
libgen.so.1 => /usr/lib/libgen.so.1
libcrypto_extra.so.0.9.8 => (file not found)
libm.so.2 => /usr/lib/libm.so.2
/platform/SUNW,Sun-Fire-V215/lib/libc_psr.so.1
/platform/SUNW,Sun-Fire-V215/lib/libmd_psr.so.1
It looks like the new version isn't looking for libcrypto or even
libssl, and there are no .so files at all in
/home/sk211688/Desktop/openssldir/lib, which is where the new install
is. Only static libraries. This is what the directory looks like:
$ ls
engines libcrypto.a libssl.a pkgconfig
Is this okay?
On 8/7/07, *Eddy Nigg (StartCom Ltd.)* <[EMAIL PROTECTED]
<mailto:[EMAIL PROTECTED]>> wrote:
Try using engine "dynamic" instead of "pkcs11" or you might need
to use everything in one go...not sure anymore how this dynamic
stuff works...Something like:
engine dynamic -pre
SO_PATH:/opt/ITsmartcard/lib/engines/engine_pkcs11.so -pre
ID:pkcs11 -pre LIST_ADD:1 -pre LOAD -pre
MODULE_PATH:/home/sk211688/lib/opensc- pkcs11.so req -engine
pkcs11 -new -key id_45 -keyform engine -out req.pem -text -x509
:S
Siddhartha Kasivajhula wrote:
I installed openssl (latest) and opensc (latest) in non-default
locations and tried again, with limited success.
It now gets past the engine dynamic... stage:
-----
$ openssl
OpenSSL> engine dynamic -pre
SO_PATH:/opt/ITsmartcard/lib/engines/engine_pkcs11.so -pre
ID:pkcs11 -pre LIST_ADD:1 -pre LOAD -pre
MODULE_PATH:/home/sk211688/lib/opensc- pkcs11.so
(dynamic) Dynamic engine loading support
[Success]: SO_PATH:/opt/ITsmartcard/lib/engines/engine_pkcs11.so
[Success]: ID:pkcs11
[Success]: LIST_ADD:1
[Success]: LOAD
[Success]: MODULE_PATH:/home/sk211688/lib/opensc- pkcs11.so
Loaded: (pkcs11) pkcs11 engine
OpenSSL>
-----
But it fails at the next step:
-----
OpenSSL> req -engine pkcs11 -new -key id_45 -keyform engine -out
req.pem -text -x509
unable to load module /home/sk211688/lib/opensc- pkcs11.so
can't use that engine
18952:error:80001401:Vendor defined:PKCS11_CTX_load:Unable to
load PKCS#11 module:p11_load.c:57:
18952:error:260B806D:engine routines:ENGINE_TABLE_REGISTER:init
failed:eng_table.c:161:
no engine specified
unable to load Private Key
error in req
OpenSSL>
-----
>On 8/7/07, *Douglas E. Engert* < [EMAIL PROTECTED]
<mailto:[EMAIL PROTECTED]>> wrote:
>What version of Solaris? Solaris 10 has openssl in /usr/sfw/bin
and the libs
>in /usr/sfw/lib.
Yes, right. That's the version I was using before.
>Although on my system it is OpenSSL 0.9.7d 17 Mar 2004 (+
security patches to 2006-09-29)
Mine is 0.9.8 because I installed SunStudio 12 (from Sun's
website. it's the latest version).
You may want to set the LD_LIBRARY_PATH to point to your lib
directory with
your versions of the libcrypto.so and libssl.so
I'm pretty sure I'd done this earlier as well, but I've set it to
point there now.
------------------------------------------------------------------------
_______________________________________________
opensc-devel mailing list
opensc-devel@lists.opensc-project.org
<mailto:opensc-devel@lists.opensc-project.org>
http://www.opensc-project.org/mailman/listinfo/opensc-devel
<http://www.opensc-project.org/mailman/listinfo/opensc-devel>
--
Regards
Signer: Eddy Nigg, StartCom Ltd.
Jabber: [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>
Phone: +1.213.341.0390
------------------------------------------------------------------------
_______________________________________________
opensc-devel mailing list
opensc-devel@lists.opensc-project.org
http://www.opensc-project.org/mailman/listinfo/opensc-devel
--
Regards
Signer: Eddy Nigg, StartCom Ltd.
Jabber: [EMAIL PROTECTED]
Phone: +1.213.341.0390
_______________________________________________
opensc-devel mailing list
opensc-devel@lists.opensc-project.org
http://www.opensc-project.org/mailman/listinfo/opensc-devel