4

奇怪的情况:有一个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(已弃用)连接nginx但使用带有TLS的apache2?提前感谢您的想法。

4

1 回答 1

6

我找到了答案。实际上,当我使用 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 希望答案会帮助你不要像我一样犯错。

于 2018-02-18T06:20:07.317 回答