按照https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/https-singleinstance-php.html上的说明,我一直在尝试添加 SSL 证书以允许我的单实例环境使用 https 。
我在这上面花了很多时间,这让我发疯。
我的重要发现是:
在重新部署并检查 /etc/httpd/conf.d/ 后,我通过 SSH 连接到 EC2 实例进行测试。
我正在运行的平台:PHP 7.4 running on 64bit Amazon Linux 2/3.1.2
这是我第一次使用 SSL 证书以及 AWS,因此我们将不胜感激。
https-instance.config:
packages:
yum:
mod_ssl: []
files:
/etc/pki/tls/certs/server.crt:
mode: "000400"
owner: root
group: root
content: |
-----BEGIN CERTIFICATE-----
1
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
2
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
3
-----END CERTIFICATE-----
/etc/pki/tls/certs/server.key:
mode: "000400"
owner: root …Run Code Online (Sandbox Code Playgroud) apache deployment config amazon-elastic-beanstalk ebextensions