我想在我的 AWS EC2 免费套餐微型实例上公开端口 8888。现在,我的实例安全组在绑定(bind)协议(protocol)中具有以下内容:
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)。这怎么可能?
最佳答案
您的设置没有任何问题。 SSL 可以在任何端口使用,因此端口 8888 不是问题。问题在于您的 SSL 证书是自签名的(不是由证书颁发机构创建的)。
类似 Let's Encrypt 的公司提供免费的 SSL 证书。值得一看。
关于amazon-web-services - 如何使用 HTTP 在 AWS EC2 实例上公开端口 8888,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48718101/