Armazenamento de chaves em HSM Dinamo
Os repositórios de chaves Dinamo são compatíveis com todas as plataformas suportadas.
Para armazenar chaves em um HSM Dinamo, use as seguintes configurações:
- Type:
Dinamo - Address: endereço IP ou nome do host do HSM
- User e Password: credenciais de um usuário Operador ou de um usuário comum (veja abaixo)
Se você pretende usar o HSM para armazenar chaves de AC, as credenciais podem ser de um usuário Operador ou de um usuário comum.
Se você pretende usar o HSM para armazenar chaves protegidas por PIN, normalmente em conjunto com o módulo Lacuna PSC, as credenciais devem ser de um usuário Operador.
Exemplo de configuração (arquivo .ini ou .conf):
[KeyStores:MyDinamoHsm]
Type=Dinamo
Address=10.1.2.3
User=SOME_USER
Password=SOME_PASSWORD
Exemplo de configuração (variáveis de ambiente):
KeyStores__MyDinamoHsm__Type=Dinamo
KeyStores__MyDinamoHsm__Address=10.1.2.3
KeyStores__MyDinamoHsm__User=SOME_USER
KeyStores__MyDinamoHsm__Password=SOME_PASSWORD
Exemplo de configuração (arquivo .json):
"KeyStores": {
"MyDinamoHsm": {
"Type": "Dinamo",
"Address": "10.1.2.3",
"User": "SOME_USER",
"Password": "SOME_PASSWORD"
}
}
Se você pretende usar o HSM em conjunto com o módulo Lacuna PSC, também é preciso definir a variável de ambiente HSM_DISABLE_SESSION_CACHE como 1. Isso não
pode ser feito no arquivo de configuração do Amplia: precisa ser uma variável de ambiente. No Linux, isso significa adicionar o seguinte ao arquivo
/etc/systemd/system/amplia.service:
[Service]
...
Environment=HSM_DISABLE_SESSION_CACHE=1
Se o HSM estiver no modo de operação RM1 ou RM2, também é preciso definir a variável de ambiente HSM_DISABLE_LEGACY_OPERATIONS como 1. Isso não
pode ser feito no arquivo de configuração do Amplia: precisa ser uma variável de ambiente. No Linux, isso significa adicionar o seguinte ao arquivo
/etc/systemd/system/amplia.service:
[Service]
...
Environment=HSM_DISABLE_LEGACY_OPERATIONS=1