SSL sem aviso para IPs locais

1

Eu tenho vários serviços em execução em um servidor local que gostaria de trabalhar em HTTPS. O problema é que os certificados autoassinados sempre darão aviso se não me engano, por isso não é realmente uma opção por razões práticas.

Eu tenho um serviço de hospedagem compartilhada com domínio e sub-domínios e posso até mesmo obter um domínio dedicado para isso, se necessário. Eu tenho um certificado Vamos Criptografar a partir do host, mas quando usá-lo localmente, dá um aviso porque o IP local não faz parte do certificado. O host não suporta a adição de IP não hospedado ao certificado, o que não é bom.

Atualmente, estou executando um script em uma máquina local que contata o servidor remoto, que salva o endereço IP para que, quando uma determinada página for acessada, leia o IP e redirecione. Isso funciona, mas não é bom para o SSL. Existe uma maneira de apontar um domínio para um IP dinâmico através de um script no servidor, como talvez os serviços DDNS? No cpanel, posso apenas apontá-lo para um valor de IP estático.

Quais são algumas soluções para obter SSL para IPs externos locais e encaminhados em execução em uma máquina local sem avisos?

Exemplo: testa o serviço / site que está sendo executado em uma conexão doméstica com a Internet.

IP local 192.168.0.10

IP externo 85.24.69.2 (encaminhado e acessível a partir da Internet, IP dinâmico)

Este serviço deve ser acessível via HTTPS, tanto da internet quanto localmente. O acesso local (sem necessidade de internet) pode ser contornado com o arquivo hosts se não houver outra solução. O endereço usado para acessar pode ser um IP ou um domínio.

    
por DominicM 17.02.2017 / 13:34

2 respostas

2

As etapas para corrigir isso são bem simples:

  1. Compre um domínio para o seu ambiente local
  2. Crie um registro A nesse domínio, apontando para seu IP externo.
  3. Em seu servidor DNS local (seja um roteador consumidor ou algo semelhante), configure uma zona DNS para o mesmo domínio, apontando para seu IP interno (192.168.0.10).
  4. Instale o cert-bot auto (e siga as instruções do link
  5. Você deve estar pronto para usar uma conexão segura válida adequada.

Você não pode usar um certificado LE para endereços IP. E você não deve fazer isso por nada, na verdade. Como outros apontaram nos comentários, os certificados não estão vinculados a endereços IP, mas a nomes de domínio.

    
por 17.02.2017 / 15:19
0

Supondo que você esteja acessando esses serviços com um navegador da web, o certificado só se preocupa com o nome do host na solicitação. se você estiver acessando o serviço localmente, em sua LAN, adicione um registro de host ao DNS.

192.168.0.10 www.example.com

Atualize seu DNS externo para apontar para seu IP público. 85.24.69.2 www.example.com

    
por 17.02.2017 / 13:47