Estou tentando fazer com que a instalação do Apache da minha instância de VM seja acessível via SSL.
Eu tenho uma instância do Google VM "lâmpada implantada no google-developer-console"
Isso "Permite tráfego HTTP" e "Permite tráfego HTTPS". Verifiquei isso nas regras do Firewall de Rede:
default-allow-http 0.0.0.0/0 tcp:80 http-server
default-allow-https 0.0.0.0/0 tcp:443 https-server
Tenho SSL habilitado, configurado e o certificado instalado.
Se eu testar isso localmente (ou seja, SSH no servidor) com
wget --no-check-certificate https://104.155.16.158
ele se conecta e me fornece o conteúdo perfeitamente. Se eu executar o mesmo comando remotamente, a conexão simplesmente expirará ou exibirá um "Erro de protocolo SSL desconhecido".
Também obtenho o mesmo comportamento ao visitar o link em um navegador remoto, tempo limite.
Nenhum erro está sendo exibido no log de erros do Apache ou no log SSL.
Parece que consigo me conectar via 443 no IP da instância principal, mas não em nenhum dos configurados em Rede > Endereços IP. Todos eles se conectam facilmente via porta 80.
Responder1
Quando as regras de encaminhamento foram criadas para os sites, elas foram criadas apenas na porta 80, elas precisavam ser criadas nas portas 80 e 443, por exemplo
gcloud compute forwarding-rules create MY_RULE --target-instance MY_INSTANCE --ip-protocol TCP --port-range 80-443