bcgov / designatedlands

Python script to combine conservation related spatial data from many sources to create a single 'Designated Lands' layer for British Columbia
Apache License 2.0
9 stars 4 forks source link

DWDS SSL certificate verify fails #12

Closed smnorris closed 7 years ago

smnorris commented 7 years ago

The same problem occurs when using a browser, so it is problem an issue on the server end.

Unless the server is blocking me because of the dozens of requests?

INFO:requests.packages.urllib3.connectionpool:Starting new HTTPS connection (1): catalogue.data.gov.bc.ca
Traceback (most recent call last):
  File "conservationlands.py", line 224, in <module>
    cli()
  File "/usr/local/lib/python2.7/site-packages/click/core.py", line 716, in __call__
    return self.main(*args, **kwargs)
  File "/usr/local/lib/python2.7/site-packages/click/core.py", line 696, in main
    rv = self.invoke(ctx)
  File "/usr/local/lib/python2.7/site-packages/click/core.py", line 1060, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
  File "/usr/local/lib/python2.7/site-packages/click/core.py", line 889, in invoke
    return ctx.invoke(self.callback, **ctx.params)
  File "/usr/local/lib/python2.7/site-packages/click/core.py", line 534, in invoke
    return callback(*args, **kwargs)
  File "conservationlands.py", line 52, in download
    file = utils.download_bcgw(source["url"], dl_path, gdb=gdb)
  File "/Volumes/Data/Projects/env/conservationlands/utils.py", line 77, in download_bcgw
    order_id = bcdata.create_order(url, email)
  File "/Volumes/Data/Projects/geobc/bcdata/bcdata/__init__.py", line 90, in create_order
    r = requests.get(url)
  File "/usr/local/lib/python2.7/site-packages/requests/api.py", line 69, in get
    return request('get', url, params=params, **kwargs)
  File "/usr/local/lib/python2.7/site-packages/requests/api.py", line 50, in request
    response = session.request(method=method, url=url, **kwargs)
  File "/usr/local/lib/python2.7/site-packages/requests/sessions.py", line 468, in request
    resp = self.send(prep, **send_kwargs)
  File "/usr/local/lib/python2.7/site-packages/requests/sessions.py", line 576, in send
    r = adapter.send(request, **kwargs)
  File "/usr/local/lib/python2.7/site-packages/requests/adapters.py", line 433, in send
    raise SSLError(e, request=request)
requests.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:590)
smnorris commented 7 years ago

This is on DataBC's end.