Ubuntu使用OpenSSL报错Name or service not known

1,263 阅读1分钟

使用 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