Gerar certificados para configuração do Navegador sem interface para Microsoft Windows
Gere certificados TLS/SSL para proteger a REST API do Docker e autenticar solicitações HTTP.
Antes de Iniciar
Função necessária: administrador na instância ServiceNow e administrador local na máquina host.
Aviso:
A única versão de Microsoft Windows que ServiceNow oferece suporte como host é o Windows Server 2019 v10.0.17763.737. Nenhuma outra versão é compatível. Se você não puder atender a esses requisitos, um host Linux será recomendado.
- Conclua os pré-requisitos listados no tópico Configuração do navegador remoto para Microsoft Windows. Certifique-se de que os seguintes programas estejam instalados no servidor Windows :
- Docker: aplicação do Docker para Windows
- Java keytool: ferramenta de chocolate para javaruntime
- OpenSSL: ferramenta de chocolate para openssl
Observe os seguintes requisitos:
- Comunicação bidirecional Aviso:Certifique-se de obter as chaves de autoridade de certificação de uma autoridade de certificação confiável.
- Deve haver comunicação bidirecional entre o URL da instância e o servidor.
- Encontre o endereço IP do seu servidor e obtenha o nome do host. Você pode usar um ou ambos, mas precisa de pelo menos um.Nota:Se você não tiver um nome de host e estiver se conectando por meio do endereço IP, poderá inserir o endereço IP e colocar "localhost" na variável de ambiente Hostname.
Dica:Para facilitar a memorização deles, defina as seguintes variáveis de ambiente:exportar SENHA="<password to generate the certificates with> "exportar SERVERIP="<this server's IP address> "exportar HOSTNAME="<hostname of this server> "
- Porta: use a porta 2376 ou sua própria porta padrão para este procedimento. Nota:Verifique se as regras de firewall permitem solicitações de entrada nesta porta
- Para saber mais, consulte Usar TLS (HTTPS) para proteger o soquete do daemon do Docker.
Por Que e Quando Desempenhar Esta Tarefa
Por padrão, ao expor a Docker API, as solicitações não são autenticadas, o que pode deixar sua máquina host vulnerável a ataques. A API do Docker, no entanto, é compatível com a autenticação TLS em que as solicitações são verificadas em relação às chaves privadas públicas fornecidas na criptografia HTTPS. Nesta etapa, você cria essas chaves para o servidor e o cliente.