Estoy desarrollando una aplicación que usa SUNMSCAPI para acceder a una tarjeta inteligente (identificación electrónica) y recuperar algunos certificados.Reutilizando Java Keystore al acceder a una tarjeta inteligente en Windows
Hasta hace un tiempo podía crear el almacén de claves y firmar una lista de archivos, sin volver a crear el almacén de claves, pero ahora solo puedo firmar un archivo a la vez.
Al firmar una lista de archivos, el primer archivo se firma correctamente; cuando firmo el segundo archivo, aparece el cuadro de diálogo "Insertar tarjeta inteligente" y la tarjeta inteligente que se está usando aparece atenuada.
¿Alguien ha visto este comportamiento?
¿Está utilizando multihilo? También podría ser Windows u otra aplicación que impida que la aplicación obtenga acceso (completo) a la tarjeta. –
Ah, y bienvenidos a stackoverflow. –
Como ha tenido muy pocas respuestas, ¿quizás podría publicar algunos ejemplos de código para mostrar con qué está trabajando? También es posible que desee abordar la pregunta de @owlstead. –