Você pode configurar seu agente remoto para usar seu certificado TLS em vez do padrão.
Você pode usar o certificado TLS padrão fornecido na área de armazenamento de chaves com o agente remoto ou fornecer sua própria área de armazenamento de chaves e certificado TLS.
- Se você não tiver uma área de armazenamento de chaves, gere uma usando o comando da CLI keytool, como:
keytool -genkeypair -alias springboot -keyalg RSA -keysize 4096 -storetype PKCS12 -keystore springboot.p12 -validity 3650 -storepass password -ext SAN=dns:test.example.com
Instruções sobre como usar o comando keytool CLI podem ser encontradas
aqui.
- Para fornecer sua própria área de armazenamento de chaves e certificado TLS, conclua estas etapas:
- Depois de gerar o armazenamento de chaves, coloque-o no diretório
/faw/software/remoteagent/config
(C:\faw\software\remoteagent\config
no Windows) da sua instância local. Uma vez neste diretório, você deve criar um arquivo startup-config.properties
. Esse arquivo de propriedades contém as informações e credenciais do armazenamento de chaves necessárias para que o agente remoto se conecte a ele e extraia o certificado TLS.
- No arquivo
startup-config.properties
, adicione as seguintes propriedades de chave/valor:
server.ssl.enabled=true
server.ssl.key-store=</PATH/TO/KEYSTORE_FILE>
server.ssl.key-store-password=<KEYSTORE_PASSWORD>
server.ssl.key-store-type=<KEYSTORE_TYPE>
server.ssl.key-alias=<KEYSTORE_ALIAS>
server.ssl.key-password=<KEY_PASSWORD>
Os valores de cada par de chaves são os seguintes:
- </PATH/TO/KEYSTORE_FILE> - Localização do arquivo da área de armazenamento de chaves
- <KEYSTORE_PASSWORD> - Senha especificada para o armazenamento de chaves
- <KEYSTORE_TYPE> - O tipo especificado para a área de armazenamento de chaves deve ser JKS ou PKCS12
- <KEYSTORE_ALIAS> - Alias especificado para o armazenamento de chaves
- <KEY_PASSWORD> - Senha do certificado, NÃO a senha da área de armazenamento de chaves
- Depois de especificar todas as propriedades necessárias no arquivo startup-config.properties, reinicie o docker do agente remoto. O agente remoto usa seu certificado TLS em vez do padrão.