Emissão
- Pré-requisitos
- Use a linha de comando do Windows para criar uma autoridade de certificação e certificados
Solução
Pré-requisitos
Instale o OpenSSL (para Windows). O OpenSSL permite que você crie certificados assinados.
Use a linha de comando do Windows para criar uma autoridade de certificação e certificados
-
Gere uma autoridade de certificação e sua chave privada. No prompt de comando, execute:
openssl genrsa -out protect-custom-ca.key 2048 openssl req -x509 -new -nodes -key protect-custom-ca.key -sha256 -days 3650 -out protect-custom-ca.der -outform der -subj "/CN=PROTECT Custom CA"Você pode substituir
protect-custom-capara os arquivos.keye.derpor nomes de arquivos de sua escolha. -
Crie um arquivo de extensão de certificado
(protect.ext).Execute os seguintes comandos no Prompt de Comando:
-
Para um domínio:
echo authorityKeyIdentifier=keyid,issuer >protect.ext echo basicConstraints=CA:FALSE >>protect.ext echo keyUsage=digitalSignature,keyEncipherment,dataEncipherment >>protect.ext echo subjectAltName=DNS:*.example.com >>protect.ext -
Para vários domínios:
echo authorityKeyIdentifier=keyid,issuer >protect.ext echo basicConstraints=CA:FALSE >>protect.ext echo keyUsage=digitalSignature,keyEncipherment,dataEncipherment >>protect.ext echo "subjectAltName=DNS:example.com,DNS:*.example.com,DNS:api.example.net" >>protect.ext
Substituir:
- Em
authorityKeyIdentifierkeyidemissor
Substitua esses valores pelos valores reais gerados pelo OpenSSL para sua autoridade de certificação.
- Em
subjectAltName- os domínios de exemplo com os nomes DNS ou domínios usados em seu ambiente
Não altere os seguintes comandos, pois eles são obrigatórios para o ESET PROTECT:
basicConstraints=CA:FALSEkeyUsage=digitalSignature,keyEncipherment,dataEncipherment
-
-
Gerar o certificado e sua chave privada e exportá-lo para um arquivo
.pfx.Execute os seguintes comandos no prompt de comando:
-
Para um certificado do Servidor ESET PROTECT:
openssl genrsa -out protect-server.key 2048 openssl req -new -key protect-server.key -subj "/CN=PROTECT Server" | openssl x509 -req -CA protect-custom-ca.der -CAkey protect-custom-ca.key -CAform DER -out protect-server.crt -days 1825 -sha256 -extfile protect.ext openssl pkcs12 -export -out protect-server.pfx -inkey protect-server.key -in protect-server.crt -passout pass:passwordSubstitua
a senhapor uma senha forte de sua escolha. -
Para um certificado do Agente ESET Management:
Substituaopenssl genrsa -out protect-agent.key 2048 openssl req -new -key protect-agent.key -subj "/CN=PROTECT Agent" | openssl x509 -req -CA protect-custom-ca.der -CAkey protect-custom-ca.key -CAform DER -out protect-agent.crt -days 1825 -sha256 -extfile protect.ext openssl pkcs12 -export -out protect-agent.pfx -inkey protect-agent.key -in protect-agent.crt -passout pass:passworda senhapor uma senha forte de sua escolha.
-