Hi,
I am newbie in Solaris System.
I have to execute a library (executed from java) that let me use a smart card, but it return an exception:
java.security.ProviderException: Initialization failed
at sun.security.pkcs11.SunPKCS11.<init>(SunPKCS11.jav a:186)
at sun.security.pkcs11.SunPKCS11.<init>(SunPKCS11.jav a:76)
at sun.reflect.NativeConstructorAccessorImpl.newInsta nce0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInsta nce(NativeConstructorAccessorImpl.java:39)
at sun.reflect.DelegatingConstructorAccessorImpl.newI nstance(DelegatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Construc tor.java:501)
at sun.security.jca.ProviderConfig$3.run(ProviderConf ig.java:243)
at java.security.AccessController.doPrivileged(Native Method)
at sun.security.jca.ProviderConfig.doLoadProvider(Pro viderConfig.java:225)
at sun.security.jca.ProviderConfig.getProvider(Provid erConfig.java:205)
at sun.security.jca.ProviderList.loadAll(ProviderList .java:254)
at sun.security.jca.ProviderList.removeInvalid(Provid erList.java:271)
at sun.security.jca.Providers.getFullProviderList(Pro viders.java:185)
at java.security.Security.getProviders(Security.java: 422)
at diz.firma.firma.FirmaDigital.listaProviders(FirmaD igital.java:237)
at diz.firma.exe.Executable.listarProvider(Executable .java:219)
at diz.firma.exe.Executable.<init>(Executable.java:53 )
at diz.firma.exe.Executable.main(Executable.java:67)
Caused by: java.io.IOException: ld.so.1: java: error fatal: libpthread.so.0: apertura no satisfactoria: No existe tal archivo o directorio/usr/local/lib/libsiecap11.so
at sun.security.pkcs11.wrapper.PKCS11.connect(Native Method)
at sun.security.pkcs11.wrapper.PKCS11.<init>(PKCS11.j ava:125)
at sun.security.pkcs11.wrapper.PKCS11.getInstance(PKC S11.java:138)
at sun.security.pkcs11.SunPKCS11.<init>(SunPKCS11.jav a:128)
... 17 more
I try to link the libpthread.so.0 with libpthread.so.1 but it doesn't like it.
And if I look the dependencies, it return:
bash-3.00# ldd /usr/local/lib/libsiecap11.so
libces.so.1 => /lib/libces.so.1
libz.so.1 => /usr/lib/libz.so.1
libsiecap15.so => /lib/libsiecap15.so
libsiecacrd.so => /lib/libsiecacrd.so
libsiecadlg.so => /lib/libsiecadlg.so
libpcsclite.so.1 => /lib/libpcsclite.so.1
libpthread.so.0 => /lib/libpthread.so.0
libpthread.so.0 (GLIBC_2.1) => (versión no encontrada)
libpthread.so.0 (GLIBC_2.3.3) => (versión no encontrada)
libpthread.so.0 (GLIBC_2.3.2) => (versión no encontrada)
libpthread.so.0 (GLIBC_2.0) => (versión no encontrada)
libc.so.6 => /usr/lib/libc.so.6
libc.so.6 (GLIBC_2.1.3) => (versión no encontrada)
libc.so.6 (GLIBC_2.1) => (versión no encontrada)
libc.so.6 (GLIBC_2.3) => (versión no encontrada)
libc.so.6 (GLIBC_2.0) => (versión no encontrada)
libgmp.so.3 => (archivo no encontrado)
libpthread.so.0 (GLIBC_2.0) => (versión no encontrada)
libc.so.6 (GLIBC_2.1.3) => (versión no encontrada)
libc.so.6 (GLIBC_2.1) => (versión no encontrada)
libc.so.6 (GLIBC_2.0) => (versión no encontrada)
libpthread.so.0 (GLIBC_2.3.3) => (versión no encontrada)
libpthread.so.0 (GLIBC_2.3.2) => (versión no encontrada)
libpthread.so.0 (GLIBC_2.0) => (versión no encontrada)
libc.so.6 (GLIBC_2.1.3) => (versión no encontrada)
libc.so.6 (GLIBC_2.1) => (versión no encontrada)
libc.so.6 (GLIBC_2.3) => (versión no encontrada)
libc.so.6 (GLIBC_2.0) => (versión no encontrada)
libpthread.so.0 (GLIBC_2.3.3) => (versión no encontrada)
libpthread.so.0 (GLIBC_2.3.2) => (versión no encontrada)
libpthread.so.0 (GLIBC_2.0) => (versión no encontrada)
libc.so.6 (GLIBC_2.1.3) => (versión no encontrada)
libc.so.6 (GLIBC_2.1) => (versión no encontrada)
libc.so.6 (GLIBC_2.3) => (versión no encontrada)
libc.so.6 (GLIBC_2.0) => (versión no encontrada)
libXmu.so.6 => (archivo no encontrado)
libXt.so.6 => (archivo no encontrado)
libSM.so.6 => /usr/lib/libSM.so.6
libICE.so.6 => /usr/lib/libICE.so.6
libX11.so.6 => (archivo no encontrado)
libxcb-xlib.so.0 => (archivo no encontrado)
libxcb.so.1 => (archivo no encontrado)
libXau.so.6 => (archivo no encontrado)
libdl.so.2 => (archivo no encontrado)
libXaw8.so.8 => (archivo no encontrado)
libpthread.so.0 (GLIBC_2.0) => (versión no encontrada)
libc.so.6 (GLIBC_2.1.3) => (versión no encontrada)
libc.so.6 (GLIBC_2.1) => (versión no encontrada)
libc.so.6 (GLIBC_2.0) => (versión no encontrada)
libnsl.so.1 => /lib/libnsl.so.1
libsocket.so.1 => /lib/libsocket.so.1
librt.so.1 => /lib/librt.so.1
libsmartcard.so.1 => /usr/lib/libsmartcard.so.1
libdl.so.1 => /lib/libdl.so.1
libmp.so.2 => /lib/libmp.so.2
libmd.so.1 => /lib/libmd.so.1
libscf.so.1 => /lib/libscf.so.1
libaio.so.1 => /lib/libaio.so.1
libdoor.so.1 => /lib/libdoor.so.1
libuutil.so.1 => /lib/libuutil.so.1
libgen.so.1 => /lib/libgen.so.1
libm.so.2 => /lib/libm.so.2
I try to download the libraries but I don't found anything that works fine to me. And also I have search GLIBC but just only it contains files to compile.
Any advice who to solve the problem?
Thanks in advance.
Marcos