Gerar certificados para a configuração do navegador remoto 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 sua instância ServiceNow e administrador local na máquina host.
Aviso:
A única versão compatível com ServiceNow] do Microsoft Windows como host é: 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 "chocolate" para javaruntime
- OpenSSL: ferramenta "chocolate" para openssl
Observe os seguintes requisitos:
- Comunicação bidirecional Aviso:Certifique-se de obter 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, defina as seguintes variáveis de ambiente:exportar SENHA="<password to generate the certificates with> "export SERVERIP="<this server's IP address> "export 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 daemon do Docker.
Por Que e Quando Desempenhar Esta Tarefa
Por padrão, ao expor a API do Docker, 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, oferece suporte à 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.