Disable certificate verification for Roskomsvoboda

This commit is contained in:
Ana Custura 2024-02-19 11:39:36 +00:00
parent 819e78e0d6
commit fd1f2fe0fc

View file

@ -41,7 +41,7 @@ class BlockRoskomsvobodaAutomation(BlockMirrorAutomation):
def _fetch(self, latest_rev: str) -> None: def _fetch(self, latest_rev: str) -> None:
self._data = None self._data = None
try: try:
r = requests.get(f"https://dumps.rublacklist.net/fetch/{latest_rev}", timeout=180) r = requests.get(f"https://dumps.rublacklist.net/fetch/{latest_rev}", timeout=180, verify=False)
r.raise_for_status() r.raise_for_status()
zip_file = ZipFile(BytesIO(r.content)) zip_file = ZipFile(BytesIO(r.content))
self._data = zip_file.read("dump.xml") self._data = zip_file.read("dump.xml")
@ -76,7 +76,7 @@ class BlockRoskomsvobodaAutomation(BlockMirrorAutomation):
latest_metadata = {"dump_rev": "0"} latest_metadata = {"dump_rev": "0"}
else: else:
latest_metadata = json.loads(state.state) latest_metadata = json.loads(state.state)
latest_rev = requests.get("https://dumps.rublacklist.net/fetch/latest", timeout=30).text.strip() latest_rev = requests.get("https://dumps.rublacklist.net/fetch/latest", timeout=30, verify=False).text.strip()
logging.debug("Latest revision is %s, already got %s", latest_rev, latest_metadata["dump_rev"]) logging.debug("Latest revision is %s, already got %s", latest_rev, latest_metadata["dump_rev"])
if latest_rev != latest_metadata["dump_rev"]: if latest_rev != latest_metadata["dump_rev"]:
state.state = json.dumps({"dump_rev": latest_rev}) state.state = json.dumps({"dump_rev": latest_rev})