SSL握手失败

时间:2018-02-17 13:00:23

标签: 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? 谢谢你提前做好准备。

1 个答案:

答案 0 :(得分:0)

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