Category: Linux
-
openssl shell 检验 ssl 证书过期时间
语法如下 site=www.youqiantu.com echo | openssl s_client -servername $site -connect $site:443 2>/dev/null | openssl x509 -noout -dates 添加很多域名的 check #!/bin/bash domains=’ sentry.google.com console.google.com www.google.com m.google.com api.google.com ‘ for domain in $domains do check_result=$(echo | openssl s_client -servername $domain -connect $domain:443 2>/dev/null | openssl x509 -noout -dates | grep After) echo “$domain\t $check_result” | awk -F”\t” ‘{sub(/^…
-
客户端time_wait过多,调整服务端tcp_timestamps
客户端发送大量 http 请求到服务端 在客户端已经设置了 net.ipv4.tcp_tw_recycle = 1 net.ipv4.tcp_tw_reuse = 1 发现客户端 time_wait 还是过多,后来在服务端设置 sysctl -w net.ipv4.tcp_timestamps=1
-
curl 测试时设置超时时间
使用curl时,有两个超时时间:一个是连接超时时间,另一个是数据传输的最大允许时间。 连接阶段超时时间用 –connect-timeout 参数 整个过程的最大允许时间用 -m 参数 例如: curl –connect-timeout 10 -m 20 http://jpuyy.com/ 连接超时的话,出错提示形如: curl: (28) connect() timed out! 数据传输的最大允许时间超时的话,出错提示形如: curl: (28) Operation timed out after 2000 milliseconds with 0 bytes received