API Java
HSM Dinamo
Cargando...
Buscando...
No se han encontrado entradas
OpenSessionHsmCertAuth.java

Ejemplo de inicio de sesión con autenticación mediante nombre de usuario y contraseña y verificación del certificado del HSM (SA_AUTH_HSM_CERT).

Véase la nota sobre ejemplos.
package doxy.examples;
import com.dinamonetworks.Dinamo;
import br.com.trueaccess.TacException;
import br.com.trueaccess.TacNDJavaLib;
public class OpenSessionHsmCertAuth {
public static void main(String[] args) {
String ip = "127.0.0.1";
String user = "master";
String pwd = "12345678";
Dinamo api = new Dinamo();
try {
byte[] baHSMCert = Dinamo.getHSMTLSCert(ip, TacNDJavaLib.DEFAULT_PORT, TacNDJavaLib.CERT_OUT_DER);
api.openSessionHsmCert(ip, user, pwd,
baHSMCert,
TacNDJavaLib.DEFAULT_PORT,
TacNDJavaLib.ENCRYPTED_CONN);
System.out.println("Session opened with HSM certificate verification.");
System.out.println("Firmware: " + api.getFirmwareVersion());
} catch (TacException e) {
e.printStackTrace();
} finally {
try { api.closeSession(); } catch (TacException ignore) {}
}
}
}