McAfee python 脚本,SSL 验证失败

McAfee python script, SSL Failed to Verify

所以为了我的工作,我被要求学习 Python 迈克菲...无论如何我找不到任何像样的文档,所以我想我会在这里添加我的笔记并看到它任何人都可以改进我的解决方案。

无论如何,我一直收到以下错误:

    Error/reason: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:661)>

我的代码在下面,删除了私人信息

    import mcafee

    mc = mcafee.client("172.16.153.194", "8443","admin","password")

    #code specific to this task
    input = "mytag" #

    systems = mc.system.find(input)#Search text can be IP address, MAC address, user name, agent GUID or tag
    #The above uses the System Tree for searching
    for system in systems:
        #The below file contains EPOComputerProperties
        #the file is in the for loop to all each device to produce results 
    for each property
        file = open('C:/.../.../.../myquery.txt')
        for i in file:
            id = system[i.rstrip('\n')]
            print id
        print ""
        file.close()

所以我的解决方案是在我的工作顶部使用以下代码使用 Monkey 补丁(一个不明智的 Monkey 补丁...):

    import ssl

    ssl._create_default_https_context = ssl._create_unverified_context

如果您能找到更好的连接方式,无需为我的 ePO 服务器提供有效证书,请告诉我。