diff --git a/createsend/createsend.py b/createsend/createsend.py index baa08ea..babb81a 100644 --- a/createsend/createsend.py +++ b/createsend/createsend.py @@ -5,6 +5,7 @@ import httplib import base64 import gzip +import os import socket, ssl from StringIO import StringIO from urlparse import urlparse @@ -160,7 +161,7 @@ def make_request(self, method, path, params={}, body="", username=None, if (parsed_base_uri.scheme == 'https'): sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) sock.connect((parsed_base_uri.netloc, 443)) - sslsock = ssl.wrap_socket(sock, cert_reqs=ssl.CERT_REQUIRED, ca_certs='cacert.pem') + sslsock = ssl.wrap_socket(sock, cert_reqs=ssl.CERT_REQUIRED, ca_certs=os.path.dirname(__file__)+ '\cacert.pem') cert = sslsock.getpeercert() for field in cert['subject']: