场景:
在对开放API二次开发后的程序打包后,发现程序会因为OPENSSL_Uplink(XX……XX,08): no OPENSSL_Applink
异常退出。
问题处理:
查看网上大家给出的解决方案,都和 openssl的dll 有关。更多的说法是在代码中添加引入
extern "C"
{
#include <openssl/applink.c>
};
我的python
代码中的 ss l的调用只有requests
库会用到。而且如果是因为引入的问题的话,我在运行代码的时候就会出错。因此我遇到的这个问题与代码引入无关,很大可能是与我的电脑环境有关。
尝试换一台电脑运行一下打包好的程序,结果正常运行。确定是我的电脑环境问题导致的。
什么场景会让我主动修改和SLL相关的环境变量?
和SSL相关的应用,自己目前能用到的就是https、git、ssh
。
想起前段时间为了能够使用wireshark
抓取https
包,增加了一个环境变量:配置环境变量 SSLKEYLOGFILE C:\Users\admin\sslkey.log
。