Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

Annoying notifications by Firefox's native os client certificate implementation for Windows

Abierto
#2,931 0 comentarios 0 reacciones 0 asignados Ver en GitHub

Los mantenedores suelen responder en 2 días

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
4/5
Tiempo estimado
3-5 días
Aptitud para principiantes
25/100
Tipo de issue
Error
Claridad
Necesita aclaración
Estado de actividad
Estancado
Stack tecnológico
c
Área
security

Línea de trabajo

Start by reproducing the recurring PIN notifications with Firefox's native OS client certificate implementation on Windows, then inspect the reported CardAuthenticateEx → CardSignData → CardDeauthenticateEx cycle and the preceding "HANDLES CHANGED" notification. Check whether the behavior also occurs with another long-running process such as Outlook; done means identifying the cause or a clearly scoped fix that stops the notification flood without relying on stopping opensc-notify.exe.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

Problem Description

Windows Firefox is causing a constant flood of PIN verification notifications when used with its native os client cert implementation (default). The log shows, that the cardmod module is causing these messages, because firefox.exe is cycling through CardAuthenticateEx -> CardSignData -> CardDeauthenticateEx round about every 30 seconds. This cycle starts with a notification "HANDLES CHANGED", which indicate a change on the PC/SC level, that may be related. If CardAuthenticateEx was executed successful with the Minidriver's cached PIN causes OpenSC to send a notification.

The problem may be reproducable also with other long-running processes, e.g. Outlook.

Proposed Resolution

I'm not exactly sure what causes the need for a PIN verification, since the os client cert implementation focuses purely on the NCRYPT_KEY_HANDLE, which transparently handles the hardware token abstraction.

Simple workaround is to stop opensc-notify.exe, which suppresses the notification. Another possible workaround would be to disable notifications in cardmod or specifically in Firefox.

Lenguaje dominante
C
Estrellas
3.1k
Forks
858
Merge medio
4 d 4 h
PR fusionados (30 d)
16

Preparar el entorno

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de OpenSC/OpenSC

Todos los issues de OpenSC/OpenSC

Issues similares

Más issues de C

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.