Nivel t茅cnico: ALTO
Actualizado: Jun-2022
English Version

Alison Desktop AD (>3.2.1)

DigiCert Desktop Client DDC (>3.2.1)

(blue star)聽Descripci贸n

La siguiente guia permite la detecci贸n y resoluci贸n de problemas relacionados con un KeyStore.

Est谩 destinada a administradores o personas con un alto nivel t茅cnico y para la resoluci贸n de problemas extraordinarios.

A continuaci贸n algunos de los s铆ntomas que pueden relacionarse con un problema en el keystore:

  • Un certificado previamente existente ha dejado de ser listado.

  • No se detecta un Profile correspondiente a un KeyStore.

Para listar los KeyStores y Profiles detectables en su instalaci贸n puede utilizar el Panel de Prueba cumpliendo los siguientes pasos:

  • Listar Keystores

    • Library [Initialize] >>

    • Listing [List KeyStores]

  • Listar Profiles

    • Library [Initialize] >>

    • Listing [List Profiles]

  • Listar Certificates

    • Library [Initialize] >>

    • Listing [List Certificates]

note

Deficiones

KeyStore: es un tipo de repositorio donde se almacenan los certificados. Ejemplo de esto son los nativos correspondientes a Windows (CryptoAPI), MacOS (KeyChain), o smartCard.

Profile: es una instancia particular de un tipo de KeyStore. Un profile puede ser un smartcard en particular, o un Perfil CSK. En algunos casos AD/DDC solamante administra un solo perfil por tipo de KeyStore.

Los KeyStore WIN-ENH y MACOS solamente administran un solo Profile.

Deficiones

KeyStore: es un tipo de repositorio donde se almacenan los certificados. Ejemplo de esto son los nativos correspondientes a Windows (CryptoAPI), MacOS (KeyChain), o smartCard.

Profile: es una instancia particular de un tipo de KeyStore. Un profile puede ser un smartcard en particular, o un Perfil CSK. En algunos casos AD/DDC solamante administra un solo perfil por tipo de KeyStore.

Los KeyStore WIN-ENH y MACOS solamente administran un solo Profile.

1.- Determinar si el KeyStore ha sido cargado

Abrir Preferences >> Admin KeyStores para ver el listado de keystore.

La condici贸n de cada error se describe a continuaci贸n:

Exitosa

El Keystore ha sido detectado y cargado por AD/DDC de manera exitosa.

En el caso de detectar Profiles de este tipo de keystores el listado debe aparecer en la segunda columna, tal como muestra la imagen para MACOS, NSS-FF y CSK.

Si el Profile no se encuentra en el listado, entonces es conveniente que verifique si el mismo es reconocido desde el software de administraci贸n del fabricante.

Keystore deshabilitado por el usuario

El Keystore ha sido deshabilitado por el usuario. Debe habilitarlo y no necesita reiniciar AD/DDC.

Error durante la inicializaci贸n

Se ha producido un error durante la inicializaci贸n del Keystore y no ha sido cargado exitosamente.

En 2.- Determinar Error durante la inicializaci贸n puede encontrar instrucciones.

Driver no detectado

Los drivers no se encuentran instalados en el equipo. Es necesario que los drivers PKCS#11 se encuentren correctamente instalados y con los permisos correctos.

AD/DDC no incluyen los drivers de Smartcard o Token criptogr谩ficos y debe ser instalados por separado.

En 3.- Driver no detectado puede encontrar m谩s informaci贸n.

2.- Determinar Error durante la inicializaci贸n

Cuando se trata de dispositivos tales como Tokens o Smartcards, existen diversos motivos del posible error:

  • El driver cargado no se corresponde a la plataforma o sistema operativo. Verificar que se est茅n utilizando drivers de 32 bits (AD/DDC < v3.3.x) o de 64 bits (AD/DDC >3.3.0).

  • Las dependencias del driver no se encuentran cargadas o referenciadas.
    Dependiendo de la plataforma, los drivers pueden requerir de otras librer铆as que se encuentren instaladas o incluidas en el PATH del usuario (ver detalles m谩s adelante).

  • Los permisos de los archivos del driver no son los correctos.
    Verifique que cuenten con permisos de ejecuci贸n y lectura para el usuario.

Revise si el keystore tiene alguna nota particular.

Para determinar el error de inicializaci贸n es conveniente ejecutar la aplicaci贸n desde una terminal o consola. En la consola se pueden encontrar los mensajes de error correspondiente que pueden ayudar a determinar el motivo del error.

Windows

Abrir una consola de comandos (cmd) y ejecutar el script correspondiente

AD

%USERPROFILE%\AppData\Local\CertiSur\Alison-Desktop\run_alison_desktop.cmd

DDC

%USERPROFILE%\AppData\Local\DigiCert\DigiCert-Desktop\run_digicert_desktop.cmd

MacOS

Abrir una terminal y ejecutar el script correspondiente

AD

/Applications/Alison-Desktop.app/Contents/app/start-alison-desktop.sh

DDC

/Applications/DigiCert-Desktop.app/Contents/app/start-digicert-desktop.sh

En resultado puede ser visualizado ejecutando el comando: more $USERHOME/nohup.out

3.- Driver no detectado

Cada Keystore require su correspondiente driver PKCS11 provisto por el fabricante. Los drivers deben ser instalados respetando el directorio por defecto indicado por el fabricante.

AD/DDC carga el driver tal como se encuentra definido en el archivo config/keystore.user tal como se describe en Archivos Principales.

Verificar que el archivo referenciado se encuentra presente, como en el ejemplo que se muestra a continuaci贸n.

{
  "id": "GEMP15-1",
  "status": "enabled",
  "icon": "TOKEN",
  "friendly_name": "Gemalto Classic Smart Card",
  "capabilities": "SGI",
  "filter_mask": -1,
  "windows": {
    "driver_path_x86": "%PROGRAMFILES86%\\Gemalto\\Classic Client\\BIN\\gclib.dll",
    "driver_path_x64": "%PROGRAMFILES%\\Gemalto\\Classic Client\\BIN\\gclib.dll"
  },
  "osx": {
    "driver_path": "/usr/local/lib/ClassicClient/libgclib.dylib"
  },
  "linux": {
    "driver_path": "/usr/lib/ClassicClient/libgclib.so"
  }
},


Nota: si encuentra que esta informaci贸n contiene alg煤n error, o es incompleta, por favor comunicase con soporte@certisur.com
Muchas gracias.