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 / computer / Perguntas / 1881803
Accepted
daye
daye
Asked: 2025-02-21 10:28:20 +0800 CST2025-02-21 10:28:20 +0800 CST 2025-02-21 10:28:20 +0800 CST

Um servidor web incorporado em um dispositivo móvel pode usar um IP e DNS públicos?

  • 772

Estou executando um servidor web incorporado chamado Mongoose no plano de fundo de um aplicativo iOS. Isso só deve operar temporariamente.

No momento, estou usando um endereço IP privado, mas preciso de HTTPS. Para usar HTTPS, é necessário um endereço IP público ou configuração de DNS. Não tenho certeza se isso é realmente possível na minha situação (com o servidor Mongoose). Se alguém tiver informações sobre isso, eu agradeceria se você pudesse me informar.

Explicação adicional

Tanto o servidor quanto o cliente estão localizados dentro do aplicativo. O cliente só pode executar tarefas para baixar arquivos hospedados pelo servidor. Portanto, ele só tem usado o endereço de loopback (127.0.0.x). Em outras palavras, o cliente e o servidor têm um relacionamento um-para-um. Não há necessidade de uso compartilhado.

No entanto, quando abro o Safari dentro do aplicativo, a página é bloqueada com uma mensagem dizendo: "Não é possível abrir a página no Safari. Erro: Não é possível navegar para a URL HTTP enquanto o modo somente HTTPS estiver habilitado."

Estou trabalhando para resolver esse problema. Esse problema está relacionado ao HSTS (HTTP Strict Transport Security) do Safari

O conceito de um servidor web incorporado pode ser desconhecido e pode não repercutir bem.

dns
  • 1 1 respostas
  • 94 Views

1 respostas

  • Voted
  1. Best Answer
    davidgo
    2025-02-21T12:16:41+08:002025-02-21T12:16:41+08:00

    Há muito o que desempacotar aqui. (Infelizmente sua pergunta não é muito clara)

    Dependendo de como a pilha de rede do seu dispositivo móvel estiver configurada - e se o dispositivo estiver recebendo um endereço IP roteável mundial (um tanto improvável, mas não impossível) e o roteador puder fazer o mapeamento de portas, o servidor web do celular poderá obter um endereço IP público.

    Dito isto -

    Um servidor web não precisa de um endereço IP público para funcionar localmente - ele precisa de um certificado reconhecido/aceito para o domínio associado ao virtualhost (e o endereço IP é irrelevante - até onde sei, você não pode criar um certificado para um endereço IP, apenas um nome de domínio). Se você tiver um mecanismo para resolver o nome de domínio para o endereço IP interno, e puder obter uma chave privada e gerar um certificado (esse é um tópico longo, mas isso pode ser feito com certificados autoassinados ou com certificados que você compra e valida), você pode aplicar isso ao servidor web.

    Há todas as chances de você criar um certificado autoassinado e aceitá-lo no seu navegador e acessá-lo no dispositivo móvel ou na sua LAN sem um endereço IP público. Você pode até conseguir fazer isso sem DNS se puder editar os arquivos hosts nos seus dispositivos ou usar outro tipo de resolução de nomes (por exemplo, DNS no seu roteador)

    • 1

relate perguntas

  • Como configuro DNS, AWS S3, AWS Cloudfront e AWS Certificate Manager para proteger vários sites

  • 5355 UDP svchost.exe DNScache

  • Bloqueie endereços IP internos com dnsmasq.conf

  • Precisa verificar um subdomínio firebaseapp.com

  • Migrando windows server 2008

Sidebar

Stats

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

    Como posso reduzir o consumo do processo `vmmem`?

    • 11 respostas
  • Marko Smith

    Baixar vídeo do Microsoft Stream

    • 4 respostas
  • Marko Smith

    O Google Chrome DevTools falhou ao analisar o SourceMap: chrome-extension

    • 6 respostas
  • Marko Smith

    O visualizador de fotos do Windows não pode ser executado porque não há memória suficiente?

    • 5 respostas
  • Marko Smith

    Como faço para ativar o WindowsXP agora que o suporte acabou?

    • 6 respostas
  • Marko Smith

    Área de trabalho remota congelando intermitentemente

    • 7 respostas
  • Marko Smith

    O que significa ter uma máscara de sub-rede /32?

    • 6 respostas
  • Marko Smith

    Ponteiro do mouse movendo-se nas teclas de seta pressionadas no Windows?

    • 1 respostas
  • Marko Smith

    O VirtualBox falha ao iniciar com VERR_NEM_VM_CREATE_FAILED

    • 8 respostas
  • Marko Smith

    Os aplicativos não aparecem nas configurações de privacidade da câmera e do microfone no MacBook

    • 5 respostas
  • Martin Hope
    Vickel O Firefox não permite mais colar no WhatsApp web? 2023-08-18 05:04:35 +0800 CST
  • Martin Hope
    Saaru Lindestøkke Por que os arquivos tar.xz são 15x menores ao usar a biblioteca tar do Python em comparação com o tar do macOS? 2021-03-14 09:37:48 +0800 CST
  • Martin Hope
    CiaranWelsh Como posso reduzir o consumo do processo `vmmem`? 2020-06-10 02:06:58 +0800 CST
  • Martin Hope
    Jim Pesquisa do Windows 10 não está carregando, mostrando janela em branco 2020-02-06 03:28:26 +0800 CST
  • Martin Hope
    andre_ss6 Área de trabalho remota congelando intermitentemente 2019-09-11 12:56:40 +0800 CST
  • Martin Hope
    Riley Carney Por que colocar um ponto após o URL remove as informações de login? 2019-08-06 10:59:24 +0800 CST
  • Martin Hope
    zdimension Ponteiro do mouse movendo-se nas teclas de seta pressionadas no Windows? 2019-08-04 06:39:57 +0800 CST
  • Martin Hope
    jonsca Todos os meus complementos do Firefox foram desativados repentinamente, como posso reativá-los? 2019-05-04 17:58:52 +0800 CST
  • Martin Hope
    MCK É possível criar um código QR usando texto? 2019-04-02 06:32:14 +0800 CST
  • Martin Hope
    SoniEx2 Altere o nome da ramificação padrão do git init 2019-04-01 06:16:56 +0800 CST

Hot tag

windows-10 linux windows microsoft-excel networking ubuntu worksheet-function bash command-line hard-drive

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