AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / server / Perguntas / 1162795
Accepted
Inaimathi
Inaimathi
Asked: 2024-07-20 07:04:29 +0800 CST2024-07-20 07:04:29 +0800 CST 2024-07-20 07:04:29 +0800 CST

Implantação FleetDM

  • 772

Alguém implantou uma instância FleetDM localmente? Eu tentei as etapas de implantação do CentOS (agora aparentemente desatualizadas) e também docker composea imagem oficial , combinada com MySQL e Redis. Meu problema é que estou recebendo resposta consistentemente Client sent an HTTP request to an HTTPS server.ao tentar visitar e/ou configurar a instalação.

Existe alguma maneira de resolver esse problema de HTTPS? Já gerei certificados autoassinados, mas a resposta acima é consistente. Não me dá nenhuma opção para ignorar certificados no navegador, mas retorna quando 200estou requests.get("https://localhost:8080", verify=False)no REPL.

centos
  • 1 1 respostas
  • 54 Views

1 respostas

  • Voted
  1. Best Answer
    Max Haase
    2024-07-20T14:39:18+08:002024-07-20T14:39:18+08:00

    Parece que você está se deparando com uma situação em que sua instância FleetDM espera conexões HTTPS, mas está sendo acessada via HTTP, o que resulta no erro "Cliente enviou uma solicitação HTTP para um servidor HTTPS".

    Eu precisaria de alguns registros para ter certeza, mas espero que isso resolva:

    Certifique-se de que sua configuração do FleetDM esteja configurada corretamente para lidar com HTTPS. Se você estiver usando o Docker Compose, verifique docker-compose.yml e quaisquer arquivos de configuração associados.

    Isso pode envolver a definição de variáveis ​​de ambiente ou opções de configuração relacionadas a SSL/TLS. Revise a documentação do FleetDM para obter detalhes sobre como configurar HTTPS.

    Atualizar variáveis ​​de ambiente FleetDM

    Garante que as variáveis ​​de ambiente relacionadas à configuração do servidor FleetDM estejam definidas corretamente. Isso inclui variáveis ​​para certificados e chaves SSL.

    Exemplos de variáveis ​​de ambiente para verificar ou adicionar na configuração do Docker Compose podem incluir:

    environment:
      - FLEET_SERVER_PROTOCOL=https
      - FLEET_SERVER_TLS_CERT=/path/to/your/cert.pem
      - FLEET_SERVER_TLS_KEY=/path/to/your/key.pem
    

    Se você estiver usando o docker compose, certifique-se de que docker-compose.yml reflita a configuração correta para HTTPS. Por exemplo, pode ser necessário mapear as portas corretamente e configurar o contêiner FleetDM para usar HTTPS.

    services:
      fleetdm:
        image: fleetdm/fleet:latest
        ports:
          - "443:443"  # Make sure you’re mapping HTTPS port correctly
        environment:
          - FLEET_SERVER_PROTOCOL=https
          - FLEET_SERVER_TLS_CERT=/path/to/your/cert.pem
          - FLEET_SERVER_TLS_KEY=/path/to/your/key.pem
        volumes:
          - /path/to/your/certs:/certs
    

    Ao acessar a instância FleetDM, certifique-se de usar https:// no URL e não http://. Assim:

    https://localhost:443
    

    Certifique-se de que os certificados autoassinados gerados sejam válidos e configurados corretamente. Caso contrário, poderá não ser reconhecido corretamente pelo servidor. Certifique-se de que seu certificado autoassinado corresponda à chave privada e esteja configurado corretamente no FleetDM.

    Você também deve verificar se não há configuração de proxy ou redirecionamento que possa estar causando problemas. Às vezes, os proxies podem redirecionar o tráfego incorretamente, o que pode levar a incompatibilidades de HTTPS/HTTP.

    Verifique os logs do FleetDM em busca de erros ou avisos relacionados ao HTTPS. Os registros muitas vezes podem fornecer informações sobre o que pode estar errado.

    docker-compose logs fleetdm
    

    Verificar:

    curl -v https://localhost:443
    or
    openssl s_client -connect localhost:443
    

    Se funcionar, clique no ícone da marca de seleção ao lado da resposta para aceitar a solução.

    Boa sorte!

    • 2

relate perguntas

  • Como descobrir detalhes sobre hardware na máquina Linux?

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Você pode passar usuário/passar para autenticação básica HTTP em parâmetros de URL?

    • 5 respostas
  • Marko Smith

    Ping uma porta específica

    • 18 respostas
  • Marko Smith

    Verifique se a porta está aberta ou fechada em um servidor Linux?

    • 7 respostas
  • Marko Smith

    Como automatizar o login SSH com senha?

    • 10 respostas
  • Marko Smith

    Como posso dizer ao Git para Windows onde encontrar minha chave RSA privada?

    • 30 respostas
  • Marko Smith

    Qual é o nome de usuário/senha de superusuário padrão para postgres após uma nova instalação?

    • 5 respostas
  • Marko Smith

    Qual porta o SFTP usa?

    • 6 respostas
  • Marko Smith

    Linha de comando para listar usuários em um grupo do Windows Active Directory?

    • 9 respostas
  • Marko Smith

    O que é um arquivo Pem e como ele difere de outros formatos de arquivo de chave gerada pelo OpenSSL?

    • 3 respostas
  • Marko Smith

    Como determinar se uma variável bash está vazia?

    • 15 respostas
  • Martin Hope
    Davie Ping uma porta específica 2009-10-09 01:57:50 +0800 CST
  • Martin Hope
    kernel O scp pode copiar diretórios recursivamente? 2011-04-29 20:24:45 +0800 CST
  • Martin Hope
    Robert ssh retorna "Proprietário incorreto ou permissões em ~/.ssh/config" 2011-03-30 10:15:48 +0800 CST
  • Martin Hope
    Eonil Como automatizar o login SSH com senha? 2011-03-02 03:07:12 +0800 CST
  • Martin Hope
    gunwin Como lidar com um servidor comprometido? 2011-01-03 13:31:27 +0800 CST
  • Martin Hope
    Tom Feiner Como posso classificar a saída du -h por tamanho 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich O que é um arquivo Pem e como ele difere de outros formatos de arquivo de chave gerada pelo OpenSSL? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent Como determinar se uma variável bash está vazia? 2009-05-13 09:54:48 +0800 CST

Hot tag

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve