【发布时间】:2019-03-25 03:30:41
【问题描述】:
我正在尝试为我的所有子域 * .booda.me 创建一个 HTTPS 通配符证书
我的服务器托管在“Amazon Linux AMI”上的 Amazon Web 服务上。
当我使用此命令运行 certbot 时: Letencrypt certonly --manual --preferred-challenges dns --register -d mydomain.me -d * .mydomain.me
我被要求创建一个包含字符串的 acme-challenge “TXT” DNS。 证书通过“bmydomainoda.me”和“* .mydomain.me”的确认消息进行验证。
当我验证第一个 DNS“TXT”时,我会等待几分钟以进行传播。然后我通过修改第一个 DNS 来更新通配符的第二个 DNS“TXT”,因为 AWS 不允许我添加第二个“_acme-challenge.mydomain.me”。 但我认为这不是问题……
当我转到https://mydomain.me 时,它可以工作,但我的子域都没有检测到证书让我们加密。
当我尝试访问子域时出现此错误:https://formation.mydomain.me/logon.php
我的 httpd-le-sll.conf 配置文件如下所示:
<VirtualHost *: 443>
DocumentRoot “/ var / www / html”
ServerName “mydomain.me”
ServerAlias "www.mydomain.me"
SSLCertificateFile /etc/letsencrypt/live/mydomain.me-0001/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/mydomain.me-0001/privkey.pem
Include /etc/letsencrypt/options-ssl-apache.conf
</ VirtualHost>
我不明白它是从哪里来的。我通过选择“(E) xpand”来更新证书进行了几次尝试,但它不起作用。
哪里来的,我开始绝望了……
【问题讨论】:
-
听起来像是 Chrome/浏览器问题,即 SSL 错误。参考:1.stackoverflow.com/questions/27294589/… 2.drivereasy.com/knowledge/…
-
请不要破坏您的帖子。请注意,您共享的 httpd.conf 用于端口 80,而不是用于 HTTPS 端口 443。配置仅将连接到
www.booda.me或booda.me的客户端重定向到它们的https://等效项,仅此而已。 -
对不起,我用新信息更新了我的帖子,旧帖子是两个多月前的。我希望有新的答案,因为一个帖子很快就会被遗忘......
标签: amazon-web-services amazon-ec2 amazon-route53 wildcard-subdomain certbot