nginx - SSL 握手失败

标签 nginx reverse-proxy sslv3

奇怪的情况:有一个android应用程序。在它直接工作到 apache2 之前。最近我尝试使用 nginx 作为反向代理。应用程序停止工作。 nginx 日志上的调试显示“SSL_do_handshake() failed (SSL: error:14094416:SSL routines:SSL3_READ_BYTES:sslv3 alert certificate unknown:SSL alert number 46) while SSL handshaking”。然后切换回 apache2,打开调试,但在 apache2 应用程序连接使用 TLS 而不是 SSLv3。有没有人遇到过这种情况?为什么android应用程序尝试使用SSLv2(已弃用)但使用带有TLS的apache2连接nginx?
感谢您提前的想法。

最佳答案

我找到了答案。实际上,当我使用 nginx 作为反向代理时,我在 nginx 中使用了来自 apache 的 SSL 证书。我发现,在 nginx 中,SSL 证书申请有一种不同的方法。下面的链接帮助了我:
https://medium.com/@mrkdsgn/steps-to-install-a-go-daddy-ssl-certificate-on-nginx-on-ubuntu-14-04-ff942b9fd7ff
希望答案能帮助你不要像我一样犯错误。

关于nginx - SSL 握手失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48841551/

相关文章:

meteor - meteor ,浏览器策略,HTTP连接到S3的502网关错误

Laravel 在带有路径前缀的反向代理后面生成错误的路由

node.js - 如何使用 http-proxy 隐藏 Node.js 服务器

apache - keycloak apache 服务器配置出现 'Mixed Content' 问题

python:抓取站点时sslv3警报握手失败

java - Dropwizard TLS 和 SSL : deactivate SSLv3

nginx - SSL with GoLang 使用反向代理 Nginx

nginx - Kubernetes/Minikube Ingress 错误(301 永久移动)

nginx - 从 Nginx 访问日志中删除单个 GET 查询参数并保留所有其他参数

ssl - 在 openssh 中是否可以明智地编辑 ssh/ssh_config 或 sshd_config 文件密码?