【发布时间】:2021-11-01 09:49:01
【问题描述】:
我使用 CertBot 在 Amazon Linux EC2 实例上为 *.example.cz 创建了一个 Let's Encrypt 通配符证书。
附加到 EC2 上的 nginx Web 服务器的证书,网站在 HTTP 和 HTTPS 上都可以正常工作。有几条 DNS 记录 www.example.cz 和 *.example.cz,类型为 A,带有 EC2 IP 地址。
然后将子域 cdn.example.cz 指向 S3 静态网站存储桶:
- 我将同一个通配符 SSL 证书从 EC2 导入到 AWS Certificate Manager。
- 使用导入的 SSL 证书创建了 CloudFront 分配。
- 创建了一条 CNAME 记录
cdn.example.cz并将其指向 S3 存储桶的 URL。
当我使用 http://cdn.example.cz/object.jpg 从 S3 请求对象时,它可以工作,但是通过 HTTPS 的请求一直忙到超时。
我尝试了 CloudFront 的备用域名为 cdn.example.cz,还尝试了 www.example.cz example.cz。没有任何效果。
【问题讨论】:
-
您的原始设置是什么?匹配观众?
-
试过
Redirect HTTP to HTTPS和HTTP and HTTPS,截图上传
标签: amazon-web-services amazon-ec2 lets-encrypt wildcard-subdomain