我想在我的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)。这怎么可能?
答案 0 :(得分:3)
您的设置没有任何问题。 SSL可以在任何端口使用,因此端口8888不是问题所在。问题是您的SSL证书是自签名的(不是由证书颁发机构创建的)。
像Let's Encrypt这样的公司提供免费的SSL证书。值得一看。