Crie um certificado autoassinado para um Agent Client Collector(ACC) e verifique a assinatura para habilitar a validação do plug-in assinado em dispositivos de endpoint.
Antes de Iniciar
- Crie o plug-in do ACC tar.gz arquivo no seu computador local.
- Certifique-se de que o OpenSSL esteja instalado no seu computador local.
Função necessária: administrador
Procedimento
-
Gere uma chave RSA de 2048 bits e um certificado autoassinado correspondente com validade de um ano usando o seguinte comando:
openssl req -nodes -x509 -sha256 -newkey rsa:2048 -keyout "sign.key" -out "sign.crt" -days 365 -subj "/C=IN/ST=TG/L=HYD/O=servicenow/OU=acme/CN=sign"
Este comando cria uma chave privada ( sign.key ) e um certificado público ( crt.sign.crt ).
-
Assine o arquivo de plug-in com sua chave privada.
openssl dgst -sha256 -sign "sign.key" -out sign.txt.sha256 plugin name.tar.gz
-
Extraia a chave pública do certificado para verificação de assinatura.
openssl x509 -in "sign.crt" -pubkey -noout > pubkey.pem
-
Verifique a assinatura usando a chave pública para confirmar se o arquivo foi assinado corretamente.
openssl dgst -sha256 -verify pubkey.pem -signature sign.txt.sha256 plugin name.tar.g
-
Codifique o arquivo de assinatura usando Base64 para habilitar o agente ACC para validar o plug-in.
-
Crie um diretório para armazenar o plug-in assinado.
-
Mova o arquivo de plug-in e o arquivo de assinatura para o novo diretório.
mv plugin name.tar.gz signed-plugin/
mv sign.txt.sha256_encode64.sig signed-plugin/
-
Navegue até o novo diretório.
-
Crie um tar.gz arquivo que contém o arquivo de plug-in e o arquivo de assinatura.
tar -C . -zcvf ../sign-test.tar.gz *
-
Copie e coloque o certificado autoassinado ( crt.sign.crt ) no diretório de certificados ( [agent_root]/cert ) Do agente ACC usando uma das seguintes opções:
- Copie o arquivo manualmente.
- Distribua o certificado para dispositivos do agente usando um utilitário de gestão de dispositivos, como Jamf ou Microsoft Intune.
-
Adicione o certificado ao armazenamento confiável do agente.
-
Carregue o plug-in ACC assinado para ServiceNow instância.