使用 Ubuntu 执行 OpenSSL 查看 Https 证书情况时,提示 Name or service not known,怀疑 DNS 解析异常
sudo openssl s_client -connect baidu.com:443
139761122738624:error:2008F002:BIO routines:BIO_lookup_ex:system lib:../crypto/bio/b_addr.c:704:Name or service not known
connect:errno=2
解决方案:修改/etc/resolv.conf文件
sudo vim /etc/resolv.conf
# 在文件最后加入域名信息,如8.8.8.8
# 如果使用别的域名也可,114.114.114.114
nameserver 127.0.0.53
options edns0
nameserver 8.8.8.8
nameserver 8.8.4.4
完成编辑后保存,再执行 openssl 命令,该问题已解决
sudo openssl s_client -connect baidu.com:443
CONNECTED(00000005)
depth=1 C = CN, ST = ZheJiang, L = HangZhou, O = SANGFOR, OU = AC, CN = SANGFOR-AC
verify error:num=19:self signed certificate in certificate chain