我不明白为什么这个命令失败
For Each
我正在尝试使用Gmail的smtp服务器启动TLS smtp会话,然后将控制台的输出重定向到x509功能以提取指纹。
这是我在没有过滤错误的情况下运行命令时得到的结果
FileName:=strPath & "\" & Replace(objFile.Name, ".xls", ".txt")
我做错了什么?
答案 0 :(得分:1)
我的连接上游有一个防火墙似乎阻止了我的查询。 在命令开头添加torify(我在计算机上安装了Tor)解决了这个问题。
user@home:~$ torify openssl s_client -connect smtp.gmail.com:587 -starttls smtp < /dev/null 2>/dev/null | openssl x509 -fingerprint -noout | cut -d'=' -f2
D3:7C:82:FC:D0:5F:8F:D7:DA:A2:59:8C:42:D7:B2:9F:C1:9F:7E:60
答案 1 :(得分:1)
以上示例完美适用于:25也。
openssl s_client -connect some.smtp.host:25 -starttls smtp < /dev/null 2>/dev/null | openssl x509 -fingerprint -noout | cut -d'=' -f2