在google cloud apache上设置SSL证书

我想让我的虚拟机实例Apache安装可以通过SSL访问。

我有一个谷歌VM实例“灯部署从谷歌开发人员控制台”

这个“允许HTTPstream量”和“允许HTTPSstream量”我已经检查了networking防火墙规则下:

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,已configuration并安装了证书。

如果我在本地testing(即SSH到服务器)与

 wget --no-check-certificate https://104.155.16.158 

它连接并给我的内容罚款。 如果我远程运行相同的命令,则连接超时或发出“未知的SSL协议错误”。

访问远程浏览器中的链接时,我也会得到相同的行为,超时。

在Apache错误日志或SSL日志中没有显示错误。

看起来我可以通过主要实例IP上的443连接,但不能在networking> IP地址中设置的任何IP上。 这些都很乐意通过端口80连接。

当为仅在端口80上创build的站点创build转发规则时,它们需要在端口80和443上创build,例如,

 gcloud compute forwarding-rules create MY_RULE --target-instance MY_INSTANCE --ip-protocol TCP --port-range 80-443