【发布时间】:2019-07-14 13:31:35
【问题描述】:
我有一个托管在特定 IP 和端口的 MySQL 服务器。现在,我需要验证此连接性,无论服务器是启动还是关闭。此服务器还使用自签名 SSL 证书。
是否有任何参考 python sn-p 可以遵守此连接验证以及 SSL 证书验证?
【问题讨论】:
标签: python python-3.x python-2.7 pytest python-sockets
我有一个托管在特定 IP 和端口的 MySQL 服务器。现在,我需要验证此连接性,无论服务器是启动还是关闭。此服务器还使用自签名 SSL 证书。
是否有任何参考 python sn-p 可以遵守此连接验证以及 SSL 证书验证?
【问题讨论】:
标签: python python-3.x python-2.7 pytest python-sockets
尝试从命令行执行的相同操作。例如。当你 ``telnetserver port 时,如果服务器没有在给定端口上监听,你会得到“连接被拒绝”,或者如果 server:port 在防火墙后面,或者“没有到主机的路由”等,则会出现超时。成功连接你得到一些东西。
自签名证书无法验证,AFAIK,这也适用于 ssl 连接。
import telnetlib
server_ip = '192.168.2.1'
server_port = 80
timeout = 5
conn_ok = False
try:
tn = telnetlib.Telnet(server_ip, server_port, timeout)
conn_ok = True
except Exception as e:
print(e)
tn.close()
【讨论】: