에이전트에서 비밀번호 암호화 문제점 디버깅

에이전트 통신 디버깅은 에이전트 및 엔진 컴포넌트와 관련되어 있습니다.

비밀번호 암호화를 사용하도록 설정한 후 문제점이 발생하면 다음 문제를 확인하십시오.

이러한 확인을 모두 완료했지만 문제점이 지속되는 경우 추적을 사용하고 출력 로그를 검사해보십시오. 추적을 사용하려면 다음을 수행하십시오.

  1. bfagent.conf를 여십시오.
  2. 다음 행의 주석을 해제하십시오.
    activity_log bfagent.log

    bfagent.log 대신 다른 경로를 지정할 수 있습니다.

bfcrypt.dll의 경로 문제

bfagent.conf에서 password_encrypt_module 특성을 bfcrypt.dll에 대한 올바른 경로에 지정해야 합니다. 예제:

password_encrypt_module /opt/buildforge/bfcrypt.dll
추적을 켜면 이 경로의 문제점이 다음과 같은 출력으로 표시됩니다.
[    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

성공적으로 로드되면 다음과 같은 출력이 생성됩니다.


[   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.

비밀번호 암호 해독 실패

잘못된 키 또는 다른 이유로 인해 비밀번호의 암호 해독에 실패한 경우 로그에 다음과 같은 행이 포함됩니다.
[    4912] agent.c         : 237: AUTH failed

비밀번호가 올바른 경우 문제점을 자세하게 진단할 수 있습니다. bfcrypt.dll 모듈에 디버깅을 사용합니다. 디버깅을 사용하려면 다음 환경 변수를 설정하십시오.

BFDEBUG_SECURITY=1

에이전트가 서비스로 실행되는 경우 글로벌로 설정해야 합니다.

에이전트가 실행되는 디렉토리의 bfcrypt.txt에 디버그 출력이 배치됩니다.

다음 출력은 에이전트의 bfpwcrypt.conf에 올바른 키가 없음을 나타냅니다.


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.

다음 출력은 올바른 키 일치를 나타냅니다.


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


피드백