Depuración de problemas de cifrado de contraseña en el agente

La depuración de comunicaciones del agente afecta a componentes del agente y el motor.

Compruebe lo siguiente si hay problemas después de habilitar el cifrado de contraseña:

Si se han realizado todas estas comprobaciones pero el problema continúa, intente habilitar el rastreo y examinar los registros de salida. Para habilitar el rastreo, haga lo siguiente:

  1. Abra bfagent.conf.
  2. Quite el comentario de la siguiente línea:
    activity_log bfagent.log

    Puede especificar otra vía de acceso en lugar de bfagent.log.

Problemas de vía de acceso con bfcrypt.dll

En bfagent.conf, la propiedad password_encrypt_module debe apuntar a la vía de acceso correcta hacia bfcrypt.dll. Ejemplo:

password_encrypt_module /opt/buildforge/bfcrypt.dll
Con el rastreo activado, un problema con esta vía de acceso se indica mediante una salida como la siguiente:
[    8928] bfcryptloader.c : 208: Loading password encryption module.
[    8928] bfcryptloader.c : 223: module: bfcrypt
[    8928] bfcryptloader.c : 232: Loading module: C:/BuildForge71.181.Agent/bfcr
ypt.dll
[    8928] bfcryptloader.c : 262: Failed loading DLL, error code = 0

Una carga satisfactoria produce una salida como la siguiente:


[   12248] bfpwdlocloader.c: 134: Looking for password locator: ssl_key_password_locator
[   12248] bfpwdlocloader.c: 244: Looking for password for prop ssl_key_password from bfagent.conf.
[   12248] bfcryptloader.c : 208: Loading password encryption module.
[   12248] bfcryptloader.c : 223: module: bfcrypt
[   12248] bfcryptloader.c : 232: Loading module: ./bfcrypt.dll
[   12248] bfcryptloader.c : 269: Loading procedure bfcrypt_init.

Cifrado de contraseña erróneo

Si no consigue descifrar una contraseña debido a una clave errónea o por otro motivo, el registro contendrá una línea como la siguiente:
[    4912] agent.c         : 237: AUTH failed

Si está seguro de que la contraseña es la correcta, podrá realizar un diagnóstico más detallado del problema. Habilite la depuración para el módulo bfcrypt.dll. Para habilitar la depuración, establezca la siguiente variable de entorno:

BFDEBUG_SECURITY=1

Debe establecerse globalmente si el agente se ejecuta como servicio.

La salida de depuración se coloca en bfcrypt.txt, en el directorio donde se inicia el agente.

La siguiente salida indica que la clave correcta no está en bfpwcrypt.conf en el agente:


load_keys_from_file: Parsed 1 key configurations.decrypt: 
    Looking for key matching info: 922492fe0c4010008304c3670e1e0e1e, length=32
decrypt: Comparing against: 4d553f110c401000ac08000051f651f6, length=32
decrypt: Warning!  No matching key found.

La siguiente salida indica una coincidencia de claves correcta:


load_keys_from_file: Parsed 2 key configurations.decrypt: 
    Looking for key matching info: 922492fe0c4010008304c3670e1e0e1e, length=32
decrypt: Comparing against: 7427ab360c4010008f9d000049664966, length=32
decrypt: Comparing against: 922492fe0c4010008304c3670e1e0e1e, length=32
decrypt: Found match: 922492fe0c4010008304c3670e1e0e1e, length=32


Comentarios