如何在AWS EC2上使用SSL

我有一个AWS EC2帐户,我正在运行一个作为我的PHP网站的Web主机的实例。 这是一个私人网站,没有用户界面,但只有URL要由我的其他软件来获得服务器的一些响应。

我想要的(我发送到服务器)的要求是安全的,所以我想用https而不是http。 所以我该怎么做才能做到呢?

PS:我在search时发现了这个链接,但我不知道它在我的情况下有多有用http://matt-darby.com/posts/690-aws-ec2-and-ssl

你的问题太笼统,无法正确回答。 您甚至不指定您正在运行的操作系统。 在EC2上与此无关,在任何地方build立一个安全的网站的程序是一样的。 一般步骤:

  1. 设置您的Web服务器软件来处理https,包括打开端口和设置主机configuration
  2. 设置服务器主机密钥
  3. 生成一个csr(证书签名请求)
  4. 使用您生成的csr从发证机构购买SSL证书
  5. 安装他们在你的服务器上发布的证书

这个网站不是针对非常普遍的问题的完整教程,特别是当你还没有定义一个问题时。 你将有更好的运气获得更具体的问题的答案。

我为你写了一个weblog条目,告诉你如何去做,但是要求你通过防火墙把端口443打开到Apache服务器: http : //djangofan.blogsite.org/wordpress/?p = 85 。 使用这种方法,浏览器将不会将该证书识别为有效的证书,但无论如何都将被encryption。

此外,我build议打开22端口到您的EC2实例,然后使用Bitwise Tunnelier将SSH连接到您的实例中。

注意:在我的博客条目中,它要求您知道如何安装OpenSSL并正确configuration其属性。 它不是太具有挑战性,但我想我应该警告你。