nginx:如何记录TLS错误(如果不支持的密码/协议)
发布时间:2020-09-25 08:03:13 所属栏目:Nginx 来源:互联网
导读:我正在切换到100%https.服务器正在运行nginx libressl.在开始之前https:100%我有兴趣看到哪些客户端无法再连接到我的网站.例如.因为我不支持SSL3.我检查了nginx错误和访问日志,但如果我尝试连接SSL3,则没有包含有价值的信息.我希望看到的内容:例如:Clien
我正在切换到100%https. 在开始之前https:100%我有兴趣看到哪些客户端无法再连接到我的网站. 我检查了nginx错误和访问日志,但如果我尝试连接SSL3,则没有包含有价值的信息. 我希望看到的内容:例如:
然后,我将能够访问该访问/错误日志,并查看有多少客户端无法再访问我的站点. 这可能吗? 目前的nginx.conf:
conf.d / ssl.conf中:
最佳答案
在确定SSLv3连接时,我不确定您是否能够设置Nginx来记录详细错误.但您可以将其配置为记录所有SSL或TLS连接,然后您可以解析SSLv3类型连接.为此,您需要将’$ssl_protocol’选项添加到nginx配置文件中的log_format行.
以我的情况为例,我在/etc/nginx/nginx.conf中有以下几行 – ... log_format main '$remote_addr - $remote_user [$time_local] "$request" ' '$ssl_protocol ' '$status $body_bytes_sent "$http_referer" ' '"$http_user_agent" "$http_x_forwarded_for"'; access_log /var/log/nginx/access.log main; ... 如果我使用curl建立SSLv3连接 – daniel@localhost$curl -k --sslv3 https://todo.home.net/login.php curl: (35) error:14094410:SSL routines:SSL3_READ_BYTES:sslv3 alert handshake failure 我在/var/log/nginx/access.log中看到以下几行 – 192.168.10.206 - - [26/Apr/2015:18:21:25 -0700] "GET HTTP/1.0" SSLv3 400 173 "-" "-" "-" 192.168.10.206 - - [26/Apr/2015:18:21:43 -0700] "GET HTTP/1.0 /login.php" SSLv3 400 173 "-" "-" "-" 192.168.10.206 - - [26/Apr/2015:18:22:56 -0700] "-" SSLv3 400 0 "-" "-" "-" 192.168.10.206 - - [26/Apr/2015:18:23:04 -0700] "-" SSLv3 400 0 "-" "-" "-" 如果在Nginx服务器上禁用SSLv3,则客户端会出现错误 – 在服务器端,日志文件将包含协议版本和HTTP代码400,您可以使用该信息来识别使用SSLv3的客户端. (编辑:岳阳站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- javascript – 为Express和Nginx配置HTTPS
- node.js – 带有NGINX proxy_pass的Webpack Dev Server
- 如何阻止访问我的网络服务器上的.svn /条目?
- ruby-on-rails – Nginx在本地作为OS X上的开发环境使用Pum
- jquery – NGINX/PHP-FPM:Ajax第一次请求缓慢,下一次请求很
- 根目录在nginx中显示404
- django-tastypie PATCH给我“ 400(错误请求)”
- java – nginx:当使用nginx作为反向代理时,是否可以在访问
- nginx – 在同一台服务器上升级2个Ghost博客,1作为服务运行
- Nginx sslv3贵宾犬禁用
推荐文章
站长推荐
- Nginx:如何根据用户代理限制请求率
- Linode更新-禁止使用Rails和Passenger Nginx 403
- django-nginx fastcgi-未处理的异常(从Django 1.
- 如何在nginx中使用url pathname作为上游哈希
- 使用uWSGI在nginx下使用Flask部署我的Python打印
- python – 用uwsgi替换nginx
- ruby-on-rails – 在SSL模式下运行nginx后,Omnia
- django – 如何在uWSGI中配置允许的GET参数字符数
- Django的HttpResponseRedirect是http而不是https
- ruby-on-rails – 配置nginx以提供静态json文件
热点阅读