小编gel*_*ida的帖子

nginx。如何在不破坏服务器日志的情况下记录 ssl 错误

我有一个网站,它被许多不同的移动设备和嵌入式设备访问。

我经常遇到一些设备无法连接的问题。

原因可能是:

  • 设备无法识别某个 CA
  • 设备太旧,需要旧协议 TLS1.1
  • 该设备需要过时的加密算法或只是加密算法,我没有在服务器 conf 中提供。

由于设备位于远程位置,没有易于访问的日志,我希望能够使用 nginx 日志分析此类问题。

我可以通过增加错误日志日志级别来调试来做到这一点。

error_log  /var/log/nginx/errors_with_debug.log debug;
Run Code Online (Sandbox Code Playgroud)

然而,这个日志包含了很多我不感兴趣的东西。

只有在 ssl 连接被拒绝但所有其他情况下都有正常的错误日志级别时,有没有办法记录详细信息?

到目前为止,我启用了debug日志记录,让设备有问题的远程用户连接并记录跟踪,禁用调试级别,重新加载 nginx 并分析获得的跟踪。

事实上,如果我可以记录由于 SSL 问题而无法连接的任何客户端的日期和 IP 地址,我已经得到了帮助。

理想情况下,我也想记录原因,但知道,尝试连接但由于 SSL 失败将非常有帮助。

ssl nginx debugging logging

5
推荐指数
1
解决办法
1764
查看次数

标签 统计

debugging ×1

logging ×1

nginx ×1

ssl ×1