Zajmuję się tworzeniem aplikacji, która używa SUNMSCAPI do uzyskiwania dostępu do karty elektronicznej (identyfikator elektroniczny) i pobierania niektórych certyfikatów.Ponowne użycie magazynu kluczy Java podczas uzyskiwania dostępu do karty inteligentnej w systemie Windows
Do pewnego czasu mogłem utworzyć magazyn kluczy i podpisać listę plików bez ponownego tworzenia magazynu kluczy, ale teraz mogę podpisać tylko jeden plik na raz.
Podczas podpisywania listy plików pierwszy plik jest podpisany poprawnie; przy podpisywaniu drugiego pliku pojawia się okno dialogowe "Wstaw kartę inteligentną", a używana karta inteligentna jest wyszarzona.
Czy ktoś widział to zachowanie?
Czy używasz wielowątkowości? Może to być również Windows lub inna aplikacja, która uniemożliwia aplikacji uzyskanie (pełnego) dostępu do karty. –
Aha, witamy w stackoverflow. –
Ponieważ masz bardzo mało odpowiedzi, być może mógłbyś zamieścić kilka przykładów kodu, aby pokazać, z czym pracujesz? Możesz również chcieć odpowiedzieć na pytanie z @owlstead. –