使用 openssl 验证文本文件中的服务器

Verify servers in text file with openssl

我想用 openssl 验证文本文件中的服务器列表,但出现错误,我不知道为什么,这是我的代码和错误消息:

代码:

#!/bin/bash
input="path/file"
while IFS= read -r line
do
  echo "$line"
  openssl s_client -showcerts -verify 5 -connect "$line":443
done < "$input"

错误信息:

error:2008F002:BIO routines:BIO_lookup_ex:system lib:../openssl-1.1.1g/crypto/bio/b_addr.c:726:H
connect:errno=11001

请帮忙!提前谢谢你。

您的文本文件是在 windows 下创建的。它在每一行的末尾包含 CrLf。您可以将此文件转换为正确的行结尾,例如

dos2unix filename