我知道在这里也有类似的问题,我都读过,但是我没有得到明确的答案。 所以我在这里问。
我有一个EC2实例。它是运行LAMP的专用实例。 一切工作正常在这使用http 。 我想通过https运行它。 在阅读了关于https on EC2使用https on EC2使用https over apache的许多build议/信息似乎重叠或矛盾之后,我没有足够的清晰度。
这是我认为需要做的事情。 任何人都可以告诉我,如果我是对的,或纠正我,如果我错了?
AWS console我需要做一些设置,为我的EC2实例启用port 443 。 cert file 。 由于我没有任何商业用途,所以我可以暂时创build并使用自签名用于testing目的。 openssl command创build的 httpd.conf来支持它(一些额外的configuration行) self-signed警告 这些假设是正确的吗? 或者是不需要AWS中的所有openssl thingy,而是可以从AWS控制台进行pipe理?
有没有办法来检查是否已经在实例中安装了一个证书(我认为可能是证书在那里,但端口尚未在AWS控制台中启用…)
任何指针,非常感谢!
LAMP代表Linux,Apache,MySQL,PHP
在EC2上需要采取的额外步骤是打开正确的端口(HTTPS默认为443)。
一旦完成,任何LAMP服务器的说明都是一样的。 这包括openssl命令来生成和自签名使用的证书。
Apache上的https需要mod-ssl,需要openssl之类的库。 请确保iptables /允许https端口不确定您是否使用提供testing证书的映像。 您可以在文档或httpd-ssl.conf中检查它。 否则,你有什么详细捕捉到了必不可less的teps。