Import crtfifi in try..catch
This commit is contained in:
parent
f5a7d58d34
commit
66c68fb0ce
|
|
@ -1,10 +1,7 @@
|
|||
const errorExitCode = 100;
|
||||
|
||||
const pythonScript = """
|
||||
import certifi, os, runpy, socket, sys, traceback
|
||||
|
||||
os.environ["REQUESTS_CA_BUNDLE"] = certifi.where()
|
||||
os.environ["SSL_CERT_FILE"] = certifi.where()
|
||||
import os, runpy, socket, sys, traceback
|
||||
|
||||
# fix for cryptography package
|
||||
os.environ["CRYPTOGRAPHY_OPENSSL_NO_LEGACY"] = "1"
|
||||
|
|
@ -56,21 +53,8 @@ def initialize_ctypes():
|
|||
|
||||
ctypes.CDLL.__init__ = CDLL_init_override
|
||||
|
||||
|
||||
initialize_ctypes()
|
||||
|
||||
if os.getenv("FLET_PLATFORM") == "android":
|
||||
import ssl
|
||||
|
||||
def create_default_context(
|
||||
purpose=ssl.Purpose.SERVER_AUTH, *, cafile=None, capath=None, cadata=None
|
||||
):
|
||||
return ssl.create_default_context(
|
||||
purpose=purpose, cafile=certifi.where(), capath=capath, cadata=cadata
|
||||
)
|
||||
|
||||
ssl._create_default_https_context = create_default_context
|
||||
|
||||
out_file = open("{outLogFilename}", "w+", buffering=1)
|
||||
|
||||
callback_socket_addr = os.getenv("FLET_PYTHON_CALLBACK_SOCKET_ADDR")
|
||||
|
|
@ -93,6 +77,23 @@ sys.exit = flet_exit
|
|||
|
||||
ex = None
|
||||
try:
|
||||
import certifi
|
||||
|
||||
os.environ["REQUESTS_CA_BUNDLE"] = certifi.where()
|
||||
os.environ["SSL_CERT_FILE"] = certifi.where()
|
||||
|
||||
if os.getenv("FLET_PLATFORM") == "android":
|
||||
import ssl
|
||||
|
||||
def create_default_context(
|
||||
purpose=ssl.Purpose.SERVER_AUTH, *, cafile=None, capath=None, cadata=None
|
||||
):
|
||||
return ssl.create_default_context(
|
||||
purpose=purpose, cafile=certifi.where(), capath=capath, cadata=cadata
|
||||
)
|
||||
|
||||
ssl._create_default_https_context = create_default_context
|
||||
|
||||
sys.argv = {argv}
|
||||
runpy.run_module("{module_name}", run_name="__main__")
|
||||
except Exception as e:
|
||||
|
|
|
|||
Loading…
Reference in New Issue