Ошибка аутентификации в SNMP4j при обработке сообщений SNMP.JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Ошибка аутентификации в SNMP4j при обработке сообщений SNMP.

Сообщение Anonymous »

В случае, если несколько агентов имеют одинаковую парольную фразу и парольную фразу для разных протоколов, скажем,
  • агент 1 настроен с использованием MD5 и AES-128. с паролем аутентификации и паролем privpassphrase в качестве TestingPassword
  • агент 2 настроен с использованием MD5 и DES с фразой authpassphrase и privpassphrase в качестве TestingPassword< /code>
Оба агента настроены с использованием идентификатора механизма получателя уведомлений SNMP4J (т. е. локального идентификатора механизма или постоянного идентификатора механизма) для отправки сообщений.
Затем добавьте запись в список пользователей USM, как показано ниже

Код: Выделить всё

   // authPriv with "MD5" and "AES-128"
OctetString authPrivMD5AES128EngineId = OctetString.fromHexStringPairs("Constant Engine Id");
UsmUser authPrivMD5AES128User = new UsmUser(securityName, AuthMD5.ID, authAndPrivKey, PrivAES128.ID,
authAndPrivKey);
authPrivMD5AES128User = authPrivMD5AES128User.localizeUser(authPrivMD5AES128EngineId, null,
null, secProtocols);
snmp.getUSM().addUser(authPrivMD5AES128User);

// authPriv with "MD5" and "DES"
OctetString authPrivMD5DESEngineId = OctetString.fromHexStringPairs("Constant Engine Id");
UsmUser authPrivMD5DESUser = new UsmUser(securityName, AuthMD5.ID, authAndPrivKey, PrivDES.ID,
authAndPrivKey);
authPrivMD5DESUser = authPrivMD5DESUser.localizeUser(authPrivMD5DESEngineId, null,
null, secProtocols);
snmp.getUSM().addUser(authPrivMD5DESUser);

Таблица пользователей USM будет содержать только одну запись, относящуюся к последнему добавленному пользователю (поскольку в качестве ключа используется комбинация имени безопасности и идентификатора механизма), поэтому в случае, когда сообщается от переопределенного агента ( агент 1) обрабатываются, он дает неверный дайджест, что ожидаемо, поскольку пользователь USM имеет локализованный ключ от агента 2 и сообщает, что приходит с ключом локализации агента 1.
Что можно сделать, чтобы решить эту проблему ?

Подробнее здесь: https://stackoverflow.com/questions/790 ... mp-informs
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»