Firma de correo electrónico (Outlook) El uso de tarjetas inteligentes minicontrolador [Windows]

StackOverflow https://stackoverflow.com/questions/2814043

  •  26-09-2019
  •  | 
  •  

Pregunta

Estoy desarrollando una tarjeta inteligente minicontrolador y estoy tratando de entrar un correo electrónico mediante Outlook 2007. He implementado todas las funciones necesarias en el Minicontrolador.

Soy capaz de crear un certificado de "tarjeta inteligente del usuario" y guardarlo y es clave privada en la tarjeta inteligente (usando Microsoft certificados de servicios a través de la minicontrolador).

  • Cuando intento acceder a través de un correo electrónico Perspectivas Estoy recibiendo un mensaje de error (Error interno), la última llamada a la Minicontrolador es para ReadFile con "cmapfile"

  • Cuando intento signo un correo electrónico a través de Outlook con una certificado de tarjeta inteligente diferencia no está bien el trabajo.

  • Cuando intento firmar una Datos utilizando CryptoAPI (basado en Windows SDK de muestra) que está funcionando bien.

Estoy usando Windows 7.

alguien tiene alguna idea de cómo depurar este problema?

He intentado activar el registro de eventos de CAPI2, que no me dan ninguna información buena.

¿Fue útil?

Solución

El problema era que la propiedad CP_CARD_PIN_INFO en CardGetProperty su campo dwChangePermission se establece en 0 y los valores válidos son 1-8

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top