小编Joh*_*ohn的帖子

AWS ACM通配符ssl证书不在域上工作

我使用Amazon Certificate Manager为我的站点创建了SSL证书.证书适用于*.example.com.然后我将此证书附加到我的ELB并将实例协议保留为http.所以SSL链只在客户端和ELB之间.我在Route53有两条A记录.一个用于example.com,一个用于www.example.com.这两个都是ELB的别名.当我做https://www.example.com时,它完美无缺.但是,当我执行https://example.com时,我在FireFox中收到以下错误:

"example.com使用无效的安全证书.证书仅对*.example.com有效.错误代码:SSL_ERROR_BAD_CERT_DOMAIN"

证书*.example.com不应该用于地址example.com吗?我错过了什么吗?

编辑2016年5月31日

感谢Steffen Ullrich让我走上正轨.问题是在控制台(Web浏览器)中使用AWS Certificate Manager(ACM)时,没有选项可以添加备用名称.对于那些遇到相同问题的人,您需要使用CLI(命令行界面).快速搜索"安装AWS CLI"将为您提供完成安装所需的所有信息.安装CLI后,即可运行ACM命令.这是文档的链接:

http://docs.aws.amazon.com/cli/latest/reference/acm/request-certificate.html

我使用的命令是:

aws acm request-certificate --domain-name www.example.com --subject-alternative-names example.com

一旦请求获得批准,我就能在ACM Web界面中看到SSL证书.我安装了它,现在一切都像魅力一样!

ssl amazon-web-services amazon-elb aws-certificate-manager

17
推荐指数
2
解决办法
1万
查看次数

PHP Flip布尔值

我有一个布尔值,我想在真与假之间翻转.这个的基本实现是:

if ($my_boolean) {
   $my_boolean = false;
}
else {
   $my_boolean = true;
}
Run Code Online (Sandbox Code Playgroud)

有没有办法简化这个并减少代码行数?

php

3
推荐指数
1
解决办法
674
查看次数