Commit e93def59ba52411e4950d4567ebb9a4c2bbe4e02
1 parent
1bc69cff
Exists in
master
fix: more TLS shenanigans
Showing
2 changed files
with
7 additions
and
0 deletions
Show diff stats
flaskr/geocoder.py
1 | import shelve | 1 | import shelve |
2 | +import ssl | ||
2 | import time | 3 | import time |
3 | 4 | ||
5 | +import certifi | ||
4 | import geopy | 6 | import geopy |
7 | +import geopy.geocoders | ||
5 | 8 | ||
6 | from flaskr.core import get_path | 9 | from flaskr.core import get_path |
7 | 10 | ||
11 | +ctx = ssl.create_default_context(cafile=certifi.where()) | ||
12 | +geopy.geocoders.options.default_ssl_context = ctx | ||
13 | + | ||
8 | 14 | ||
9 | class CachedGeocoder: | 15 | class CachedGeocoder: |
10 | 16 |
requirements.txt
@@ -24,6 +24,7 @@ Markdown==3.1.1 | @@ -24,6 +24,7 @@ Markdown==3.1.1 | ||
24 | numpy==1.18.5 | 24 | numpy==1.18.5 |
25 | enum34==1.1.6 | 25 | enum34==1.1.6 |
26 | geopy==1.20.0 | 26 | geopy==1.20.0 |
27 | +certifi==2019.11.28 | ||
27 | python-dotenv==0.10.3 | 28 | python-dotenv==0.10.3 |
28 | 29 | ||
29 | # Force stable werkzeug | 30 | # Force stable werkzeug |