Pular para conteúdo

Instalação

Importação no Projeto

Referenciar o pacote oficial Java Maven do HSM DINAMO no seu projeto.

Instalação Manual

Esta forma de instalação é mais utilizada para aplicações de terceiros onde não se tem acesso ao código fonte.

  1. Baixar o arquivo jar do pacote Java do HSM, clicar em Versions e depois Browse. Na listagem baixar o arquivo que normalmente é nomeado da seguinte forma dinamo-hsm-M.N.P.jar onde M.N.P é a versão.

  2. Copiar o arquivo para JDK.

    Copiar o arquivo dinamo-hsm-M.N.P.jar para a pasta <JAVA_HOME>\jre\lib\ext .

    Ex.: C:\Program Files\Java\jdk1.8.0_211\jre\lib\ext

    Deixar o arquivo acessível no classpath do java.

    Ex. com opção -cp:

    java -cp "dinamo-hsm-4.14.0.jar" -jar app.jar
    
  3. Incluir a classe da JCA DINAMO na lista de provedores de criptografia da JVM. Isto pode ser feito de várias formas, por exemplo:

    1. Via parâmetros específicos da aplicação.

      Ex.: jarsigner ... -providerClass br.com.trueaccess.provider.netdfence.ND.

    2. Inclusão no arquivo de configuração <JAVA_HOME>\jre\lib\security\java.security a referência para a CSP Java do HSM security.provider.X=br.com.trueaccess.provider.netdfence.ND onde X deve ser substituído pela posição da CSP na lista de ordenamento de CSPs.

      Exemplo:

      .
      .
      .
      #
      # List of providers and their preference orders (see above):
      #
      security.provider.1=sun.security.provider.Sun
      security.provider.2=com.sun.net.ssl.internal.ssl.Provider
      security.provider.3=com.sun.rsajca.Provider
      security.provider.4=com.sun.crypto.provider.SunJCE
      security.provider.5=sun.security.jgss.SunProvider
      security.provider.6=br.com.trueaccess.provider.netdfence.ND
      .
      .
      .
      
    1. Via parâmetros específicos da aplicação.

      Ex.: jarsigner ... -providerClass br.com.trueaccess.provider.netdfence.ND.