我是Google Cloud 平台的初学者 . 我有一个实例和一个自定义域 . 我安装了SSL证书 . 我正在使用SSL checker,似乎端口443已关闭 . 我收到以下错误:
443端口似乎被过滤,检查您的防火墙/服务器配置 .
以下是我在防火墙上配置端口443:
{
"allowed": [
{
"IPProtocol": "tcp",
"ports": [
"443"
]
}
],
"creationTimestamp": "2017-06-27T21:28:24.833-07:00",
"description": "",
"direction": "INGRESS",
"id": "515010694775......",
"kind": "compute#firewall",
"name": "default-allow-https",
"network": "projects/.../global/networks/default",
"priority": 1000,
"selfLink": "projects/.../global/firewalls/default-allow-https",
"sourceRanges": [
"0.0.0.0/0"
],
"targetTags": [
"https-server"
]
}
我错过了什么?
2 回答
我遇到了完全相同的问题,并意识到谷歌默认端口443被阻止 . 要解决此问题,只需使用以下命令在apache中启用SSL: $ sudo a2enmod ssl
然后重新启动系统,您将能够使用https访问它!
防火墙规则适用于具有相应
targetTags
的任何VM,在这种情况下,它是https-server
.转到控制台并编辑要配置的VM . 在防火墙部分,您会看到一个声明"Allow HTTPS traffic"的复选框,它会添加您需要的标签 . 对于使用自定义
targetTags
的自定义防火墙规则,您只需在下面的"Network tags"框中键入它们即可 .然后向下滚动并点击“保存”,您应该进行排序 .