我正在编写一个导入ssl库的python脚本。我需要创建ssl套接字。但是,我发现我需要使用openssl库的修改版本。修改版本的作者告诉我,ssl模块的底层实现是使用openssl库。作者向我提供了一个名为ssllib.c
的文件。我搜索了我安装的openssl库的文件夹:openssl-0.9.8k_X64
但我找不到任何ssl_lib.c
文件。此外,作者引用了openssl-1.0.1e
的openssl,这是我的另一个版本。
我的问题:如何使用修改后的openssl版本编译我的python脚本?请考虑我使用的是Windows x64系统和Python 2.7。
答案 0 :(得分:1)
您需要安装修改后的OpenSSL。 Python只有绑定,然后调用已编译的OpenSSL库中的函数。 如果安装了修改后的OpenSSL库并且在您的路径中完全替换了原始的OpenSSL库,那么Python将“使用”它。
这假设修改后的库实际上与原始OpenSSL兼容。
从侧面说明,从安全角度来看,使用修改过的加密库是一个糟糕的想法。