lukecyca/pyzabbix

Add parameter to disable SSL

juliosaraiva opened this issue · 2 comments

zabbix = ZabbixAPI('https://monitoring.zabbix.com')
zabbix.login(user='Admin', password='zabbix')

When I'm trying to use the API I'm receiving this error.

SSLError: HTTPSConnectionPool(host='monitoring.zabbix.com', port=443): Max retries exceeded with url: /api_jsonrpc.php 
(Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: 
unable to get local issuer certificate (_ssl.c:1108)')))

working using zapi.session

This worked fine for me:

import pyzabbix
import requests


session = requests.Session()
session.verify = False

zapi = pyzabbix.ZabbixAPI(ZABBIX_SERVER, 
                          session = session,
                         )

# Login to the Zabbix API
zapi.login(user, pwd)