如何使用HTTP在AWS EC2实例上公开端口8888

时间:2018-02-10 06:53:46

标签: amazon-web-services amazon-ec2 port aws-security-group

我想在我的AWS EC2免费层微实例上公开端口8888。现在,我的实例安全组在绑定协议中有这个:

Custom TCP Rule      TCP      8888      0.0.0.0/0       Jupyter Notebook

我设置完成后,如果我转到https://INSTANCE_PUBLIC_IP:8888/,我会看到一个带有

的警告屏幕
Your connection is not private
Attackers might be trying to steal your information from 
INSTANCE_PUBLIC_IP (for example, passwords, messages, or credit cards). 
Learn more
NET::ERR_CERT_AUTHORITY_INVALID

我点击高级,然后我终于可以访问该端口了。但我的问题是,我怎么能过来这样我才能看到这个屏幕(我如何获得SSL认证?)。而且我也看到一些人暴露了一个端口(例如8888)并通过http://INSTANCE_PUBLIC_IP:8888/访问它(注意http而不是https)。这怎么可能?

1 个答案:

答案 0 :(得分:3)

您的设置没有任何问题。 SSL可以在任何端口使用,因此端口8888不是问题所在。问题是您的SSL证书是自签名的(不是由证书颁发机构创建的)。

Let's Encrypt这样的公司提供免费的SSL证书。值得一看。