Criação de AC para certificados de dispositivo - Amplia
Alguns módulos da Lacuna -- em especial o Amplia Reg -- dependem de uma Autoridade Certificadora no Amplia para emitir certificados para dispositivos autorizados por um supervisor.
Configure o Amplia
Comece entrando na sua instância do Amplia e selecionando a subscription usada pelo módulo dependente. Em seguida, siga os passos abaixo.
Crie uma chave
No menu lateral, clique em Chaves (Keys), depois em Gerar (Generate) e preencha:
- Nome (Name):
device-caou um nome de sua preferência (recomenda-se kebab-case para nomear chaves) - Repositório de chaves (Key Store): selecione um repositório de chaves para armazenar a chave da AC. Se estiver em dúvida, escolha Database
- Tipo de chave (Key Type):
RSA - Tamanho (Size): 4096
Clique em Criar (Create).
Crie uma AC raiz
No menu lateral, clique em ACs (CAs), depois em Criar AC raiz (Create Root CA) e preencha:
- Chave (Key): selecione a chave que você acabou de gerar (
device-ca) - Nome (Name): o formulário vai sugerir o mesmo nome da chave; não altere o valor sugerido sem um bom motivo
- Data de expiração (Expiration Date): o formulário vai sugerir uma data daqui a 30 anos, o que normalmente é uma boa escolha
- Estratégia de tipo de nome (Name Type Strategy): escolha
Utf8StringsWhenNecessary - Nome comum (Common Name): o campo
CN=do certificado da AC. Sugestão:YOUR COMPANY Device CA - Unidades organizacionais (Organizational Units): o campo
OU=do certificado da AC. Normalmente fica em branco. - Organização (Organization): o nome completo da sua organização, por exemplo
Your Company S.A. - País (Country): selecione o país da sua organização
Clique em Criar (Create) e depois em OK.
Depois que a AC for criada, clique em Ativar (Activate) e depois em Sim (Yes).
Na página de detalhes da AC, copie a propriedade Id. Esse é o seu CAId (você vai precisar desse valor para configurar o módulo que exige a AC).
Crie um template
No menu lateral, clique em Templates, depois em Criar (Create) e preencha:
- Nome (Name):
Device certificate - Tipo de certificado (Certificate kind):
Public Key - Formato do certificado (Certificate format):
Custom
Clique em Criar (Create). Depois que o template for criado, clique em Editar (Edit) e preencha:
- Validade (dias) (Validity (days)): normalmente
365, mas você pode escolher outro valor - OID da política de certificado (Certificate Policy OID):
1.3.6.1.4.1.46332.3.3(a política de certificado de autenticação de dispositivos da Lacuna) - Tamanho mínimo da chave (Minimum key size):
2048
No campo Parâmetros específicos do template (JSON) (Template-specific parameters (JSON)), apague todo o texto existente e cole o seguinte:
{
"format": "Custom",
"keyUsages": [
"DigitalSignature"
],
"allowCustomKeyUsages": false,
"extendedKeyUsages": [
"ClientAuth"
],
"allowCustomExtendedKeyUsages": false,
"typeStrategy": "Utf8StringsWhenNecessary"
}
Clique em Salvar (Save).
Na página de detalhes do template, copie a propriedade Id. Esse é o seu TemplateId (você vai precisar desse valor para configurar o módulo que exige a AC).
Configure o módulo dependente
Siga as instruções do módulo que exige a AC para certificados de dispositivo para definir o CAId e o TemplateId no arquivo de configuração do módulo.