【问题标题】:Server connectivity validation through python codes通过 python 代码验证服务器连接性
【发布时间】:2019-07-14 13:31:35
【问题描述】:

我有一个托管在特定 IP 和端口的 MySQL 服务器。现在,我需要验证此连接性,无论服务器是启动还是关闭。此服务器还使用自签名 SSL 证书。

是否有任何参考 python sn-p 可以遵守此连接验证以及 SSL 证书验证?

【问题讨论】:

    标签: python python-3.x python-2.7 pytest python-sockets


    【解决方案1】:

    尝试从命令行执行的相同操作。例如。当你 ``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()
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-01-28
      • 2016-07-12
      • 2013-09-04
      • 1970-01-01
      • 1970-01-01
      • 2017-04-04
      相关资源
      最近更新 更多