It still had certificate issues. The fix was using certifi according to this link https://github.com/elastic/elasticsearch-py/issues/669
Code:
import certifi
es = Elasticsearch([HOST],http_auth = (str(USERNAME), str(PASSWORD)),
scheme = "https", port = 443, maxsize = 5,
use_ssl=True, ca_certs=certifi.where())
I'm using:
requirements.txt:
pandas==0.24.2
botocore==1.12.42
pytz==2018.5
boto3==1.9.42
certifi==2019.03.09
six==1.12.0
urllib3==1.22
pip==9.0.1