diff --git a/files/initrd/opt/rr/include/functions.py b/files/initrd/opt/rr/include/functions.py index 549a93bf..19a85c87 100644 --- a/files/initrd/opt/rr/include/functions.py +++ b/files/initrd/opt/rr/include/functions.py @@ -99,7 +99,7 @@ def getmodels(platforms=None): """ Get Syno Models. """ - import json, requests + import json, requests, urllib3 from requests.adapters import HTTPAdapter from requests.packages.urllib3.util.retry import Retry # type: ignore @@ -107,7 +107,8 @@ def getmodels(platforms=None): session = requests.Session() session.mount('http://', adapter) session.mount('https://', adapter) - + urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning) + if platforms is not None and platforms != "": PS = platforms.lower().replace(",", " ").split() else: @@ -116,7 +117,7 @@ def getmodels(platforms=None): models = [] if len(models) == 0: try: - req = session.get("https://autoupdate.synology.com/os/v2", timeout=10) + req = session.get("https://autoupdate.synology.com/os/v2", timeout=10, verify=False) req.encoding = "utf-8" data = json.loads(req.text)