Hi Frank,
I am trying to do SNMP v3 get request to 2 different devices with same
user name , always 1 device get successful, other get time out. I referred
earlier posts and tried all the solutions like localizing keys , nothing
works. Can you pls help me how to fix this.
Here my USM portion of code
private static USM usm;
static{
SecurityProtocols securityProtocols =
SecurityProtocols.getInstance();
securityProtocols.addPrivacyProtocol(new PrivAES128());
securityProtocols.addPrivacyProtocol(new
PrivAES192With3DESKeyExtension());
securityProtocols.addPrivacyProtocol(new
PrivAES256With3DESKeyExtension());
securityProtocols.addPrivacyProtocol(new PrivDES());
securityProtocols.addPrivacyProtocol(new Priv3DES());
usm = new USM(securityProtocols, new
OctetString(MPv3.createLocalEngineID()), 0);
SecurityModels.getInstance().addSecurityModel(usm);
}
public static String doGet1(String targetAddr,String securityName, OID
authenticationProtocol, String authenticationPassphrase,
OID privacyProtocol, String privacyPassphrase, String
engineID, String
oid,Logger logger){
try{
usm.addUser(new OctetString(securityName),new UsmUser(new
OctetString(securityName),authenticationProtocol
,authenticationPwd,privacyProtocol,privacyPwd));
// usm.addLocalizedUser(engineid, new OctetString(securityName),
authenticationProtocol,
SecurityProtocols.getInstance().passwordToKey(authenticationProtocol,
authenticationPwd, engineid),
// privacyProtocol,
SecurityProtocols.getInstance().passwordToKey(privacyProtocol,
authenticationProtocol, privacyPwd, engineid));
// usm.addLocalizedUser(engineid, new OctetString(securityName),
authenticationProtocol, authenticationPassphrase.getBytes(),
// privacyProtocol, privacyPassphrase.getBytes());
}
Thanks
-Senthil
_______________________________________________
SNMP4J mailing list
[email protected]
https://oosnmp.net/mailman/listinfo/snmp4j