Está en la página 1de 6

FUNDACIÓN INSTITUTO DE INGENIERÍA

PARA INVESTIGACIÓN Y DESARROLLO TECNOLÓGICO

CENTRO INGENIERÍA ELÉCTRICA Y SISTEMAS (CIES)


Unidad de Tecnologías Informáticas y Computación (UTIC)

PLAN REMEDIACIÓN PSC-FII (2011-


2012)

Documento
Caracas, 21/09/2011

Elaborado por :
Lic. Yanina COVA & Ing. Marianella Firma como evidencia de
ROJAS elaboración de la PTP
Responsable Técnico

Revisado por : Ing. Karola Guerrero León. Firma como evidencia de


Profesional de Investigación y Desarrollo revisión de la PTP
Aprobado por: Firma como evidencia de
Lic. Zorelly GÓNZALEZ aprobación de la PTP
Jefe Unidad de Tecnologías Informáticas y Computación
(UTIC)
zorellyg@fii.gob.ve

INFORME

RESUMEN

1 -7
FUNDACION INSTITUTO DE INGENIERIA
PARA INVESTIGACIÓN Y DESARROLLO TECNOLÓGICO
Avance
CENTRO INGENIERÍA ELÉCTRICA Y SISTEMAS
(CIES)

1. NOMBRE DEL
INSTALACIÓN DEL APPLET DE SOFE EN LINUX
PROYECTO:
2. AUTOR (ES) /
PARTICIPANTE (ES): Lic. Yanina COVA & Ing. Marianella ROJAS
3. CLIENTE / RECEPTOR:
4. NÚMERO REGISTRO
Tipo: ✘ Avance Final
DEL DOCUMENTO:
5. OBJETO DEL Solución en Linux con respecto a la instalación del Applet de SOFE.
PROYECTO:
6. MONTO GLOBAL: 7. TIEMPO ESTIMADO DE EJECUCIÓN:
BsF. US$

8. CONDICIONES / ESTRATEGIAS DE FINANCIAMIENTO:

9. CONCLUSIONES/ Difundir la solución a los equipos de trabajo tanto de SOFE como


RECOMENDACIONES de infraestructura.
GENERALES:
10. ASUNTOS PENDIENTES:

CENTRO INGENIERÍA ELÉCTRICA


Avance: PLAN REMEDIACIÓN PSC-FII (2011-2012)
Y SISTEMAS (CIES)
Unidad de Tecnologías Informáticas y Computación Cliente/
Unidad: PRESIDENCIA EJECUTIVA ( )
(UTIC) Receptor:
Elaborado: Lic. Yanina COVA & Ing. Marianella ROJAS Fecha: 01/09/2011
Propuesta
Revisado: Ing. Karola Guerrero Revisió 1.0
Archivo: Instalación de Applet de SOFE en linux Técnica No.
n:
Aprobado: Lic. Zorelly GÓNZALEZ PTP-23-10-002 Página: 2-7
Formato ISO-8859-1-DOTE-V1.3/10-001 Información Confidencial. Prohibida su reproducción
FUNDACION INSTITUTO DE INGENIERIA
PARA INVESTIGACIÓN Y DESARROLLO TECNOLÓGICO
Avance
CENTRO INGENIERÍA ELÉCTRICA Y SISTEMAS
(CIES)

SÍNTESIS DEL INFORME


El siguiente informe detalla la solución al problema presentado al ejecutar el SOFE applet en
la plataforma de Linux en diferentes distribuciones, dicho problema era reflejado por la
consola de java con el siguiente error:
Comienzo del Metodo Init
0
Fin del Metodo Init....
java.security.NoSuchAlgorithmException: Error constructing implementation (algorithm: PC/SC, provider:
SunPCSC, class: sun.security.smartcardio.SunPCSC$Factory)
at java.security.Provider$Service.newInstance(Provider.java:1240)
at sun.security.jca.GetInstance.getInstance(GetInstance.java:227)
at sun.security.jca.GetInstance.getInstance(GetInstance.java:208)
at javax.smartcardio.TerminalFactory.getInstance(TerminalFactory.java:297)
at model.P11.cardConexion(P11.java:137)
at model.P11.cargarKeyStore(P11.java:105)
at controller.Controlador.cargarKeyStore(Controlador.java:128)
at FirmarApplet.firmarButton_actionPerformed(FirmarApplet.java:138)
at FirmarApplet.access$000(FirmarApplet.java:53)
at FirmarApplet$1.actionPerformed(FirmarApplet.java:118)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2318)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:236)
at java.awt.Component.processMouseEvent(Component.java:6289)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3267)
at java.awt.Component.processEvent(Component.java:6054)
at java.awt.Container.processEvent(Container.java:2041)
at java.awt.Component.dispatchEventImpl(Component.java:4652)
at java.awt.Container.dispatchEventImpl(Container.java:2099)
at java.awt.Component.dispatchEvent(Component.java:4482)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4577)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4238)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4168)
at java.awt.Container.dispatchEventImpl(Container.java:2085)
at java.awt.Component.dispatchEvent(Component.java:4482)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:644)
at java.awt.EventQueue.access$000(EventQueue.java:85)
at java.awt.EventQueue$1.run(EventQueue.java:603)
at java.awt.EventQueue$1.run(EventQueue.java:601)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:98)
at java.awt.EventQueue$2.run(EventQueue.java:617)
at java.awt.EventQueue$2.run(EventQueue.java:615)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:614)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)

CENTRO INGENIERÍA ELÉCTRICA


Avance: PLAN REMEDIACIÓN PSC-FII (2011-2012)
Y SISTEMAS (CIES)
Unidad de Tecnologías Informáticas y Computación Cliente/
Unidad: PRESIDENCIA EJECUTIVA ( )
(UTIC) Receptor:
Elaborado: Lic. Yanina COVA & Ing. Marianella ROJAS Fecha: 01/09/2011
Propuesta
Revisado: Ing. Karola Guerrero Revisió 1.0
Archivo: Instalación de Applet de SOFE en linux Técnica No.
n:
Aprobado: Lic. Zorelly GÓNZALEZ PTP-23-10-002 Página: 3-7
Formato ISO-8859-1-DOTE-V1.3/10-001 Información Confidencial. Prohibida su reproducción
FUNDACION INSTITUTO DE INGENIERIA
PARA INVESTIGACIÓN Y DESARROLLO TECNOLÓGICO
Avance
CENTRO INGENIERÍA ELÉCTRICA Y SISTEMAS
(CIES)

at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Caused by: java.lang.UnsupportedOperationException: PC/SC not available on this platform
at sun.security.smartcardio.PCSC.checkAvailable(PCSC.java:31)
at sun.security.smartcardio.SunPCSC$Factory.<init>(SunPCSC.java:42)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
at java.security.Provider$Service.newInstance(Provider.java:1235)
... 44 more
Caused by: java.io.IOException: No PC/SC library found on this system
at sun.security.smartcardio.PlatformPCSC.getLibraryName(PlatformPCSC.java:99)
at sun.security.smartcardio.PlatformPCSC.access$000(PlatformPCSC.java:26)
at sun.security.smartcardio.PlatformPCSC$1.run(PlatformPCSC.java:46)
at sun.security.smartcardio.PlatformPCSC$1.run(PlatformPCSC.java:42)
at java.security.AccessController.doPrivileged(Native Method)
at sun.security.smartcardio.PlatformPCSC.<clinit>(PlatformPCSC.java:42)
at sun.security.smartcardio.SunPCSC$Factory.<init>(SunPCSC.java:42)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
at java.security.Provider$Service.newInstance(Provider.java:1235)
at sun.security.jca.GetInstance.getInstance(GetInstance.java:227)
at sun.security.jca.GetInstance.getInstance(GetInstance.java:174)
at javax.smartcardio.TerminalFactory.getInstance(TerminalFactory.java:226)
at javax.smartcardio.TerminalFactory.<clinit>(TerminalFactory.java:89)
... 41 more

Por medio de una investigación y pruebas realizadas se comprobó que la librería necesaria
para el keystore tipo P11, llamada libpcsclite.so en algunos casos se encuentra en otra ruta
y/o con otro nombre diferente a: /usr/lib/libpcsclite.so; es por esto que a continuación se
indican una serie de pasos al momento de la instalación.

CENTRO INGENIERÍA ELÉCTRICA


Avance: PLAN REMEDIACIÓN PSC-FII (2011-2012)
Y SISTEMAS (CIES)
Unidad de Tecnologías Informáticas y Computación Cliente/
Unidad: PRESIDENCIA EJECUTIVA ( )
(UTIC) Receptor:
Elaborado: Lic. Yanina COVA & Ing. Marianella ROJAS Fecha: 01/09/2011
Propuesta
Revisado: Ing. Karola Guerrero Revisió 1.0
Archivo: Instalación de Applet de SOFE en linux Técnica No.
n:
Aprobado: Lic. Zorelly GÓNZALEZ PTP-23-10-002 Página: 4-7
Formato ISO-8859-1-DOTE-V1.3/10-001 Información Confidencial. Prohibida su reproducción
FUNDACION INSTITUTO DE INGENIERIA
PARA INVESTIGACIÓN Y DESARROLLO TECNOLÓGICO
Avance
CENTRO INGENIERÍA ELÉCTRICA Y SISTEMAS
(CIES)

INSTALACIÓN

1. Con [aptitude install sun-java6-jdk ] instalar: jdk. Probablemente instale otros


paquetes consigo.
2. Con [ aptitude install libpcsclite1 ] instalar: libpcsclite1 (Es posible que el paquete ya
este previamente instalado).

3. Con [ aptitude install sun-java6-plugin ] Instalar: sun-java6-plugin Para la


visualización del botón (es posible que instale otros paquetes más).

4. [ find / -name libpcsclite.so ] Se ubica el archivo libpcsclite.so, este debería estar


en /usr/lib/, si no se encuentra en ese directorio lo mas seguro es que su nombre sea
libpcsclite.so.1 cópielo y renombre el archivo [ cp libpcsclite.so1 libpcsclite.so] Si el
archivo libpcsclite.so se encuentra en la ruta antes mencionada el applet funcionara
correctamente.

5. [ chmod 777 libpcsclite.so ] conceder permisos al archivo libpcsclite.so

Avance: PLAN REMEDIACIÓN PSC-FII (2011-2012) CENTRO INGENIERÍA ELÉCTRICA


Y SISTEMAS (CIES)
Unidad: Unidad de Tecnologías Informáticas y Computación Cliente/ PRESIDENCIA EJECUTIVA ( )
(UTIC) Receptor:
Elaborado: Lic. Yanina COVA & Ing. Marianella ROJAS Fecha: 01/09/2011
Propuesta
Revisado: Ing. Karola Guerrero Revisió 1.0
Archivo: Instalación de Applet de SOFE en linux Técnica No.
n:
Aprobado: Lic. Zorelly GÓNZALEZ PTP-23-10-002 Página: 5-7
Formato ISO-8859-1-DOTE-V1.3/10-001 Información Confidencial. Prohibida su reproducción
FUNDACION INSTITUTO DE INGENIERIA Avance
PARA INVESTIGACIÓN Y DESARROLLO TECNOLÓGICO CENTRO INGENIERÍA ELÉCTRICA Y SISTEMAS
(CIES)

6. Para culminar verificamos que la instalación esta correcta probando el applet de


SOFE.

CENTRO INGENIERÍA ELÉCTRICA


Avance: PLAN REMEDIACIÓN PSC-FII (2011-2012)
Y SISTEMAS (CIES)
Unidad de Tecnologías Informáticas y Computación Cliente/
Unidad: PRESIDENCIA EJECUTIVA ( )
(UTIC) Receptor:
Elaborado: Lic. Yanina COVA & Ing. Marianella ROJAS Fecha: 01/09/2011
Propuesta
Revisado: Ing. Karola Guerrero Revisió 1.0
Archivo: Instalación de Applet de SOFE en linux Técnica No.
n:
Aprobado: Lic. Zorelly GÓNZALEZ PTP-23-10-002 Página: 6-7
Formato ISO-8859-1-DOTE-V1.3/10-001 Información Confidencial. Prohibida su reproducción

También podría gustarte