小编曾经有过这样的经历,就是在安装使用django框架时候,遇到了部分模块不能够使用,检查了很久,才发现是因为版本问题,需要重新编译安装一个模块版本。这个模块就是我们今天要说的 openssl模块,给大家来一个高瞻远瞩,先让大家掌握住怎么去安装 openssl模块,方便大家日后碰到类似问题,可以得到有效解决。
第一步、下载openssl模块
1
2
3
|
wget
tar - zxvf openssl - 1.1 . 1a .tar.gz
cd openssl - 1.1 . 1a
|
第二步、安装openssl模块
1
2
|
. / config - - prefix = / usr / local / openssl
make&& make install
|
第三步、配置
1
2
3
|
ln - s / usr / local / openssl / include / openssl / usr / include / openssl
ln - s / usr / local / openssl / lib / libssl.so. 1.1 / usr / local / lib64 / libssl.so
ln - s / usr / local / openssl / bin / openssl / usr / bin / openssl
|
关于python里的openssl模块安装到此就已经全部完成了,如果需要安装这个模块,或者遇到在进行Django框架安装时候遇到这样的问题,都可以利用上述方式进行解决。
OpenSSL模块中知识点扩展:
SSL模块定义了两个对象:Context和Connection。
1
2
3
4
5
6
|
OpenSSL.SSL.SSLv2_METHOD
OpenSSL.SSL.SSLv3_METHOD
OpenSSL.SSL.SSLv23_METHOD
OpenSSL.SSL.TLSv1_METHOD
OpenSSL.SSL.TLSv1_1_METHOD
OpenSSL.SSL.TLSv1_2_METHOD使用不同的SSL方法
|
1
2
3
4
|
OpenSSL.SSL.VERIFY_NONE
OpenSSL.SSL.VERIFY_PEER
OpenSSL.SSL.VERIFY_FAIL_IF_NO_PEER_CERT
这些常量表示上下文对象的set_verify()方法使用的验证模式。
|
到此这篇关于python openssl模块安装及用法的文章就介绍到这了,更多相关python openssl模块如何安装内容请搜索服务器之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持服务器之家!
原文链接:https://www.py.cn/jishu/jichu/21643.html