0

So for my job I have been required to learn Python for McAfee... Anyway I cannot find any decent documentation, so I thought I would add my notes here and see it anyone can improve on my solutions.

Anyway I have been getting the below error:

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

My code is below, with private info removed

    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()
Dayantat
  • 108
  • 1
  • 6

1 Answers1

0

So my solution was to use a Monkey patch (an ill advised Monkey patch...) using the below code at the top of my work:

    import ssl

    ssl._create_default_https_context = ssl._create_unverified_context

If you can find a better way to achieve the connection, without providing a valid cert for my ePO server please let me know.

Dayantat
  • 108
  • 1
  • 6