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

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

我想在我的 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/

相关文章:

python - Redis - Amazon EC2 上的 Celery 配置

java - 从应用程序服务器监听端口

java - 为什么这个套接字程序每次连接时都会占用不同的端口

windows - 我如何找到哪个应用程序正在使用我的端口?

xml - AWS API 网关接受内容类型 : application/xml

linux - 定时任务 : No space left on device

amazon-web-services - 在 CloudFormation 中为 EMR 主节点私有(private) IP 地址创建 A 记录

amazon-ec2 - 将弹性 ip 与另一个帐户上的实例相关联

amazon-web-services - AWS 云形成 : Resize a Redshift cluster

python - 如何使用 EC2 实例 (GPU) 在 S3 中为深度学习模型加载图像