Armazenamento de chaves unificado do MID Server
O armazenamento de chave unificado do MID Server permite que todos os produtos no MID Server usem certificados comuns e pares de chaves. Este recurso permite que as aplicações usem o mesmo canal de comunicação seguro com o MID Server que o MID Server usa para se conectar à instância.
Quando o MID Server é iniciado, o nome comum (CN) do certificado é inspecionado para identificar se um certificado personalizado foi instalado. Se um certificado personalizado for detectado, a criação do certificado/par de chaves será ignorada e um atributo será definido no registro ecc_agent para indicar o uso de um certificado personalizado.
Quando um certificado personalizado é usado, a ação de IU Recriação de chave é desabilitada na instância do MID Server. Uma nova ação de IU chamada Remover par de chaves personalizado está disponível para voltar a usar um certificado autoassinado. Usar esta ação fará com que o MID Server remova o certificado personalizado e gere um novo certificado autoassinado, semelhante à opção de recriação de chave.
Quando um MID é atualizado, todos os certificados personalizados que foram instalados serão retidos.
Suporte ao pacote do PEM
O armazenamento de chaves unificado do MID Server oferece suporte ao certificado de pacote PEM e aos pares de chaves.
Exemplo de pacote PEM
-----BEGIN PRIVATE KEY-----
MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQC0pj5O8QKFpHy9
...
oPdU+h0grs9SJp6rFx0PzDY=
-----END PRIVATE KEY-----
Bag Attributes
friendlyName: <myCustomCert>
localKeyID: 54 69 6D 65 20 31 35 39 35 33 35 34 32 30 38 30 35 31
subject=/C=US/ST=CA/L=Santa Clara/CN=epic1016883
issuer=/C=US/ST=CA/L=Santa Clara/CN=epic1016883
-----BEGIN CERTIFICATE-----
MIIDKzCCAhOgAwIBAgIEPqMQqDANBgkqhkiG9w0BAQsFADBGMQswCQYDVQQGEwJV
...
4g53RN+LqtJVeeQkZvIbZOfuSqypdVfudkS8dqxQALb8IuHUV7JOcBvOT79mSTs=
-----END CERTIFICATE-----
Instalar certificados personalizados no repositório de chaves unificado do MID Server
Instale certificados personalizados para unificar os canais de segurança para várias aplicações.
Antes de Iniciar
Função necessária: administrador
install-certificate.sh pode não responder se a contagem do pool de entropia do Linux for inferior a algumas centenas. Verifique a contagem de entropia do gerador de números pseudoaleatórios do Linux (PRNG) com o seguinte comando: cat /proc/sys/kernel/random/entropy_availSe a contagem de entropia for muito baixa, você poderá instalar um gerador de entropia, como RNGD ou Haveged. Para obter mais informações sobre como instalar o Haveged para CentOS e Ubuntu, consulte Como configurar o Entropy adicional para servidores em nuvem usando o Haveged.Procedimento
O que Fazer Depois
- Permitir autenticação mútua
Para Windows, use o comando:
bin/scripts/manage-Certificate.bat -mPara Linux, use o comando:
./bin/scripts/manage-certificates.sh -m- Remover autenticação mútua e restaurar a autenticação básica
Para Windows, use o comando:
bin/scripts/manage-certificates.bat -b <myUserName myPassword>Para Linux, use o comando:
./bin/scripts/manage-certificates.sh -b <myUserName myPassword>- Adicionar novos certificados e cadeias de certificação com um alias especificado
Para Windows, use o comando:
bin/scripts/manage-certificates.bat -a <alias> <fileName>Para Linux, use o comando:
./bin/scripts/manage-certificates.sh -a <alias> <fileName>O
aliasé um nome exclusivo fornecido ao certificado que está sendo importado. O MID Server requer um certificado personalizado para autenticação mútua, com o alias padrãodefaultsecuritykeypairhandle. Para configurar a comunicação MTLS entre o MID Server e a instância, a entrada do certificado deve ser adicionada ao armazenamento de chaves usando o aliasdefaultsecuritykeypairhandle.O
fileNameé um caminho de arquivo que pode conter um certificado PEM, ou cadeia de certificados, e uma chave privada PCKS#8. O caminho do arquivo para o pacote PEM pode conter vários certificados e uma única chave privada. O cabeçalho e o rodapé da sintaxe de cada certificado PEM devem ser os seguintes:-----BEGIN CERTIFICATE----------END CERTIFICATE-----O cabeçalho e o rodapé da sintaxe do PKCS#8 devem ser os seguintes:
-----BEGIN PRIVATE KEY----------END PRIVATE KEY-----Uma exceção será lançada se a validação da cadeia de certificação falhar. Se o arquivo contiver vários certificados, eles deverão ser solicitados: certificado folha, certificados intermediários e certificados raiz.
- Exibir detalhes do certificado para o alias especificado
Para Windows, use o comando:
bin/scripts/manage-certificates.bat -g <alias> Para Linux, use o comando:
./bin/scripts/manage-certificates.sh -g <alias> Este comando exibe informações como nome diferenciado do assunto, nome do emissor e data de expiração do certificado.
- Listar todos os aliases existentes
Para Windows, use o comando:
bin/scripts/manage-certificates.bat -lPara Linux, use o comando:
./bin/scripts/manage-certificates.sh -lEste comando lista todos os aliases disponíveis em agent_keystore.
- Excluir certificados usando um alias
Para Windows, use o comando:
bin/scripts/manage-certificates.bat -d <alias>Para Linux, use o comando:
./bin/scripts/manage-certificates.sh -d <alias>Este comando exclui o alias e o registro do armazenamento de chaves. A entrada do alias DefaultSecurityKeyPairHandle pode ser excluída usando este comando.
- Remover todas as entradas do armazenamento de chaves
Para Windows, use o comando:
bin/scripts/manage-certificates.bat -r Para Linux, use o comando:
./bin/scripts/manage-certificates.sh -r Este comando exclui as entradas existentes do armazenamento de chaves, exceto o alias DefaultSecurityKeyPairHandle.
Restaurar o armazenamento de chaves do MID Server com um backup
Se o armazenamento de chaves for corrompido ou excluído acidentalmente, será possível restaurar um backup do armazenamento de chaves do MID Server. Isso é especialmente útil para armazenamentos de chaves com pares de chaves personalizados, caso contrário, recriar dados de par de chaves personalizado pode ser difícil e demorado.
Antes de Iniciar
Função necessária: administrador do agente
Por Que e Quando Desempenhar Esta Tarefa
Ao iniciar com a versão Tokyo, o MID Server faz automaticamente um backup do arquivo agent_keystore quando ele é alterado. Os backups são armazenados em security_backup na pasta do agente. Eles são armazenados fora da pasta de segurança para proteger contra exclusões acidentais ou corrupções da pasta de segurança.
Na pasta de backup, há um arquivo de log de backup dedicado: keystore_backup_audit_trail.log. Este log controla os arquivos e as atividades de backup. Cada entrada de log de backup tem um nome de arquivo de backup com um carimbo de data/hora, um keypairs.mid_id correspondente e uma lista de aliases de pares de chaves no backup.
Os backups de armazenamento de chaves podem ser modificados com as propriedades do MID Server mid.keystore.max_backups, mid.keystore.max_live_backups e mid.keystore.backup_overwrite_timespan. Para mais informações, consulte Propriedades do MID Server.