SSL을 통해 VM 인스턴스 Apache 설치에 액세스할 수 있도록 하려고 합니다.
Google VM 인스턴스 "google-developer-console에서 배포된 램프"가 있습니다.
이 "HTTP 트래픽 허용" 및 "HTTPS 트래픽 허용"은 네트워크 방화벽 규칙에서 이것을 확인했습니다.
default-allow-http 0.0.0.0/0 tcp:80 http-server
default-allow-https 0.0.0.0/0 tcp:443 https-server
SSL을 활성화하고 구성했으며 인증서를 설치했습니다.
이것을 로컬로 테스트하면(즉, 서버에 대한 SSH)
wget --no-check-certificate https://104.155.16.158
그것은 연결되어 나에게 콘텐츠를 잘 제공합니다. 동일한 명령을 원격으로 실행하면 연결 시간이 초과되거나 "알 수 없는 SSL 프로토콜 오류"가 발생합니다.
원격 브라우저에서 링크를 방문할 때도 동일한 동작이 발생합니다. 시간 초과가 발생합니다.
Apache 오류 로그 또는 SSL 로그에 오류가 표시되지 않습니다.
기본 인스턴스 IP에서는 443을 통해 연결할 수 있지만 네트워크 > IP 주소에 설정된 IP에서는 연결할 수 없는 것 같습니다. 이들은 모두 포트 80을 통해 행복하게 연결됩니다.
답변1
포트 80에서만 생성된 사이트에 대한 전달 규칙을 생성할 때 포트 80 및 443에서 생성해야 했습니다. 예:
gcloud compute forwarding-rules create MY_RULE --target-instance MY_INSTANCE --ip-protocol TCP --port-range 80-443