curl - HTTPS - 带有证书的 Amazon 负载均衡器

标签 curl amazon-web-services https load-balancing

我在使用 Amazon Load Balancer 和 HTTPS 时遇到了一些问题。

我已经有一个证书并且已经配置好了。

使用curl,当我单独测试负载平衡服务器时,我没有发现任何错误。

但是使用负载平衡地址 (curl -v "https_domain_name") 进行测试时会返回以下消息:

“SSL 证书问题:无法获取本地颁发者证书”

证书有效且名称与 URL 中的域名匹配。

最佳答案

听起来服务器和 ELB 上的域名可能不同。

您是运行 curl 到 ELB 地址还是您为该服务器设置的 DNS CNAME(您应该运行到 CNAME)。

ELB 地址是这样的:

TestLB-1268527133.us-east-1.elb.amazonaws.com

CNAME 应该类似于
www.yourdomain.com

如果您正在运行 CNAME,它是否与证书上的域名匹配?换句话说,它是否与 ELB 后面的服务器具有相同的域。另外,请记住,如果您有多个服务器在运行 SSL 的 ELB 后面运行,则您需要一个星级证书。例如 *.yourcomain.com

关于curl - HTTPS - 带有证书的 Amazon 负载均衡器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20619038/

相关文章:

node.js - 使用 AWS 的 Node Redis

Silverlight 页面加载来自 Microsoft 的不安全内容

android - Android 2.3 中的 SSL 损坏的 PIPE 通过代理调用 HTTPS

php - curl PHP : How can I fetch all content of a web page and display it the way a browser does?

ruby-on-rails - 对 cUrl、Windows 和 Rails 感到沮丧

amazon-web-services - CloudFormation - 始终使用最新的 AMI

amazon-web-services - 如何将 MFA 与 AWS CLI 结合使用?

.htaccess - HTTPS SEO 和 Canonical

macos - 在 Mac OSX 10.13.2 上修复 Homebrew 软件

ssl - Apache : cURL: ssl3_get_record:wrong version number for apache2 ssl