我想在EC2实例上启用ssl。我知道如何安装第三方SSL。我还在安全组中启用了ssl。
我只想使用这样一个url :ec2-xx-xxx-xxx.Computer-1.amazonaws.com和https。
我哪儿都找不到台阶。
如果有人能告诉我一些文件什么的,那就太好了。
编辑:
我在EC2上有一个实例。我在上面装了灯。我还在安全组策略中启用了http、https和ssh。
当我在浏览器中打开公共DNS url时,我可以看到web服务器运行得非常完美。但是当我将https添加到URL时,什么都不会发生。
有什么办法让我错过吗?我真的不想在这个实例上使用任何自定义域,因为我将在一个月后终止它。
发布于 2014-04-09 12:47:37
事实证明,亚马逊并没有为他们的EC2实例开箱即用提供ssl证书。我跳过了他们是虚拟服务器提供者的部分。
要安装ssl证书,甚至是基本证书,您需要从某人那里购买它,并在服务器上手动安装它。
我使用了startssl.com,它们提供免费的基本ssl证书。
发布于 2018-07-15 03:43:50
对于开发、演示、内部测试(这是我的一个常见案例),您可以使用隧道工具在ec2中实现演示级https。几分钟内,特别是为了使用ngrok进行内部测试,您将得到https (演示级流量通过隧道)。
工具1:https://ngrok.com步骤:
wget https://bin.equinox.io/c/4VmDzA7iaHb/ngrok-stable-linux-amd64.zip (在编写本文时,您将在ngrok主页中看到这个链接,一旦您登录)。./ngrok authtoken shjfkjsfkjshdfs激活它(登录后您将在主页上看到它)EC2上运行您的http -非https服务器(任意、nodejs、python等)。./ngrok http 80 (如果简单的http服务器运行在不同的服务器上,则运行不同的端口)https链接。工具2:云耀斑包装
或者,我认为您可以使用一种名为cloudflare 包装的ngrok替代方案,但我还没有尝试过。
工具3:局部隧道
第三种选择可以是https://localtunnel.github.io,与ngrok相反,它可以免费为您提供子域,它不是永久的,但是您可以请求一个特定的子域,而不是随机字符串。
--subdomain request a named subdomain on the localtunnel server (default is random characters)
发布于 2013-11-13 04:48:07
openssl创建自签名SSL证书。CHeck 这链接以获取更多信息。如果您重新启动您的实例,您将得到一个不同的公共DNS,所以请注意这一点。或者将弹性IP地址附加到您的实例中。
但是当我将https添加到URL时,什么都不会发生。
正确的,您的web服务器需要安装SSL证书和私钥才能在https上提供流量服务。一旦完成了,你就可以走了。此外,如果使用自签名证书,则web浏览器将抱怨不受信任的证书.您可以忽略该警告并继续访问网页。
https://stackoverflow.com/questions/19926385
复制相似问题