python:使用OpenSSL

(一)安装pyOpenSSL

1、下载并安装

https://launchpad.net/pyopenssl             pyOpenSSL-0.11.winxp32-py2.7.msi

2、导入pyOpenSSL库

>>> import OpenSSL

(二)基础知识

1、OpenSSL.crypto.X509()

X.509是一种非常通用的证书格式。所有的证书都符合ITU-T X.509国际标准;因此(理论上)为一种应用创建的证书可以用于任何其他符合X.509标准的应用。

参考:http://baike.baidu.com/view/3579227.htm

2、SSL安全证书

http://baike.baidu.com/view/5262561.htm

(三)常见的编程例子

https://wiki.python.org/moin/SSL

时间: 2024-11-05 13:10:12

python:使用OpenSSL的相关文章

用pip安装python 模块OpenSSL

windows下 1.配置好pip命令 下载安装setuptools-5.4.2.win32-py2.7.exe 装好在C:\Python27\Scripts下应该有easy_install.exe 和 pip.exe 设置好环境变量Path 有C:\Python27\Scripts 在命令行输入pip是否成功 2.下载pyOpenSSL-0.11.winxp32-py2.7.exe 下载地址 https://launchpad.net/pyopenssl 装好后 import OpenSSL

各种 Python 库/模块/工具

1 算法 1.1 字符串处理 re 正则表达式的标准库. StringIO / cStringIO 以读写文件的方式来操作字符串(有点类似于内存文件). cStringIO 是 C 语言实现的,提供高性能:而 StringIO 是 Python 实现的,提供 Unicode 兼容性. chardet chardet 可以猜测任意一段文本的字符集编码.对于编码类型未知的文本,它会很有用. chardet 既可以作为模块来使用,也可以作为命令行工具来使用. 代码示例 import chardet p

python Flask 使用https 安全协议

1 需要安装python 的 openssl 的类库,使用pip 安装 1 pip install pyOpenSSL 2 在 Flask 的代码中可以直接使用 from flask import Flask app = Flask(__name__) app.run('0.0.0.0', debug=True, port=8100, ssl_context='adhoc') 以上代码使用 pyOpenSSL 自带证书. 如果要使用自己配置的证书,可以自己配置一个,然后使用. 生成证书: Gen

Python常用模块介绍

python除了关键字(keywords)和内置的类型和函数(builtins),更多的功能是通过libraries(即modules)来提供的. 常用的libraries(modules)如下: 1)python运行时服务 * copy: copy模块提供了对复合(compound)对象(list,tuple,dict,custom class)进行浅拷贝和深拷贝的功能. * pickle: pickle模块被用来序列化python的对象到bytes流,从而适合存储到文件,网络传输,或数据库存

Python 模块大全

1 算法 1.1 字符串处理 re 正则表达式的标准库. StringIO / cStringIO 以读写文件的方式来操作字符串(有点类似于内存文件). cStringIO 是 C 语言实现的,提供高性能:而 StringIO 是 Python 实现的,提供 Unicode 兼容性. chardet chardet 可以猜测任意一段文本的字符集编码.对于编码类型未知的文本,它会很有用. chardet 既可以作为模块来使用,也可以作为命令行工具来使用. 代码示例 import chardet p

python基础31[常用模块介绍]

python基础31[常用模块介绍] python除了关键字(keywords)和内置的类型和函数(builtins),更多的功能是通过libraries(即modules)来提供的. 常用的libraries(modules)如下: 1)python运行时服务 * copy: copy模块提供了对复合(compound)对象(list,tuple,dict,custom class)进行浅拷贝和深拷贝的功能. * pickle: pickle模块被用来序列化python的对象到bytes流,从

Python 常用类库

python除了关键字(keywords)和内置的类型和函数(builtins),更多的功能是通过libraries(即modules)来提供的. 常用的libraries(modules)如下: 1)python运行时服务 * copy: copy模块提供了对复合(compound)对象(list,tuple,dict,custom class)进行浅拷贝和深拷贝的功能. * pickle: pickle模块被用来序列化python的对象到bytes流,从而适合存储到文件,网络传输,或数据库存

编译可移植的python

1. 在低版本系统机器上,编译python: cd Python-2.7.15/Modules vim Setup.dist 修改下述代码: ########### sed -i 's/#SSL=\/usr\/local\/ssl/SSL=\/usr\/local\/ansible_python\/openssl_for_python/g' Modules/Setup.dist sed -i 's/#_ssl _ssl.c/_ssl _ssl.c/g' Modules/Setup.dist se

Mac Python sublimeText

https://www.cnblogs.com/corolcorona/p/6678197.html https://blog.csdn.net/olanlanxiari/article/details/48086917 https://blog.csdn.net/u014259820/article/details/81023224X https://docs.brew.sh/Homebrew-and-Python python -V python3 -V https://www.cnblog