获取smtp.gmail.com的SSL证书指纹

时间:2015-07-15 18:22:24

标签: bash ssl openssl x509certificate tor

我不明白为什么这个命令失败

For Each

我正在尝试使用Gmail的smtp服务器启动TLS smtp会话,然后将控制台的输出重定向到x509功能以提取指纹。

这是我在没有过滤错误的情况下运行命令时得到的结果

FileName:=strPath & "\" & Replace(objFile.Name, ".xls", ".txt")

我做错了什么?

2 个答案:

答案 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