Python ssl不';t与Pyinstaller一起工作,这可能是由于;cacert.pam“;

Python ssl不';t与Pyinstaller一起工作,这可能是由于;cacert.pam“;,python,linux,ssl,openssl,pyinstaller,Python,Linux,Ssl,Openssl,Pyinstaller,我正在使用linux(RHEL 7.4)、python 3.6.10、pyinstaller 3.6/4.1.dev0 以下是简单的测试代码: test.py: 导入ssl、套接字 context=ssl.create\u default\u context() 打印(context.get\u ca\u certs()) 我使用pyinstaller在工作站a上制作一个包,并在工作站B上运行它(两个工作站的操作系统有一些未知的差异),在工作站B上它不会打印任何东西 但是,以下情况下,所有工作正

我正在使用linux(RHEL 7.4)、python 3.6.10、pyinstaller 3.6/4.1.dev0

以下是简单的测试代码: test.py: 导入ssl、套接字 context=ssl.create\u default\u context() 打印(context.get\u ca\u certs())

我使用pyinstaller在工作站a上制作一个包,并在工作站B上运行它(两个工作站的操作系统有一些未知的差异),在工作站B上它不会打印任何东西

但是,以下情况下,所有工作正常:

  • 直接在A和B上运行python脚本,如
    python test.py
  • 在服务器上运行生成的文件
  • 在工作站C上运行生成的文件,该工作站的操作系统与
  • 所以我只是想知道cacert.pem参考(或位置)是否在A和B之间改变?我应该如何调试/修复此问题? 顺便说一句,我在A上使用miniconda,例如,如果我删除envs/ENV/ssl/cacert.pem,直接运行“python test.py”不打印任何内容,但是,使用pyinstaller生成一个包并运行,它会显示默认的ca证书。。。所以我想包装过程应该有问题

    提前谢谢