【发布时间】:2016-12-07 18:33:04
【问题描述】:
我在客户端应用程序上设置 SSL 时遇到了一些问题。 该应用程序由 AWS EC2 实例上的 Nginx 提供。 我在这台服务器前面有一个 AWS 负载均衡器。 我的 SSL 证书安装在负载均衡器上,所有流量都路由到相关端口上的 Nginx。
如果我导航到 Nginx 提供的网页之一,我的浏览器中会出现 SSL 证书错误。
如果我运行以下 OpenSSL 命令,我会收到错误...
openssl s_client -debug -connect example.com:443
Verify return code: 21 (unable to verify the first certificate)
如果我在 Digicert 上检查域,我会得到...
SSL Certificate is not trusted
我对其他项目(LB 上的 SSL)使用相同类型的设置,并且效果很好。只有我的 Nginx 实例给我带来了麻烦。 Nginx 是否有一些我可能缺少的配置?
谢谢!
【问题讨论】:
-
您是否缺少一些中间证书?
-
嗨,这就是我对 SSL 的了解开始变得有点模糊的地方。我知道中间证书,但它们应该去哪里?在 LB 上还是这是 nginx 特有的东西?谢谢!