python 证书-Python 发送带自签名证书的 https 请求

news/2024/12/1 18:56:38/

在拥有 .pfx 文件和其密码(若有加密)的前提下进行 https 请求

(关于这些文件的说明,参考:https://blog.51cto.com/wushank/1915795);

所有方法均忽略了服务器响应包的签名认证,即只对请求使用自签名证书进行加密。

1. requests-pkcs12 使用 .pfx

pip install requests-pkcs12

import requests_pkcs12

resp = requests_pkcs12.post('https://www.example.com/path', data='payload', pkcs12_filename='server.pfx', pkcs12_password='password', verify=False) # 若需要对响应包进行验证,则需要给 verify 传参

2. requests 使用 .crt 和 .key

import requests

resp = requests.post('https://www.example.com/path', data='payload', cert=('example.crt', 'example.key'), verify=False) # 若需要对响应包进行验证,则需要给 verify 传参

example.key 和 example.crt 由 .pfx 文件使用 openssl 转换而来(若 pfx 有密码则会提示输入密码):

openssl pkcs12 -in example.pfx -nocerts -nodes -out example.key

openssl pkcs12 -in example.pfx -clcerts


http://www.ppmy.cn/news/237280.html

相关文章

python之域名证书检测

互联网安全越来越受到企业重视,https证书也成为各个公司必备,但是域名过多、系统复杂、证书不一致、过期给证书安装、替换增加了很大的困难,基于此,本文编写了证书检测程序,进行常态化监控证书情况 操作环境&#xff1…

软件测试基本概念

文章目录 课程目标1. 入门前的7个基础问题2. 软件测试基本概念2.1 需求的概念2.1.1需求的基本概念2.1.2 从软件测试人员角度看需求2.1.3 为什么需求对软件测试人员如此重要?2.1.4 如何才可以深入理解被测试软件的需求 2.2 bug的概念(了解)2.3测试用例的概念2.3.1 概…

Python调用使用自颁发证书的https接口

使用keytools或者openssl生成p12格式的KeyStore(包含SSL证书),并使用该证书和SpringBoot搭建了服务端的https接口,搭建过程参考HTTPS相关知识点介绍 接下来介绍如何在Pyhon中使用requests工具包调用服务端的https接口。 第1次尝…

Python 获取网站证书有效期

Python获取网站证书有效期 Python获取网站证书有效期python:OpenSSL和sslpythonshell:subprocess和curl Python获取网站证书有效期 由于某些原因,需要验证网站证书有效期,从而做出响应的措施来避免一些特殊情况的出现。 python&…

python 指定证书验证_如何在python中验证SSL证书?

我需要验证我的自定义CA签署了证书.使用OpenSSL命令行实用程序很容易做到: # Custom CA file: ca-cert.pem # Cert signed by above CA: bob.cert $openssl verify -CAfile test-ca-cert.pem bob.cert bob.cert: OK 但是我需要在Python中做同样的事情,而且我真的不想…

python 支付宝证书 计算SN 序列号

网上没看到有python写的算支付宝公钥证书与根证书序列号得,只有java与php,我python怎么能没有呢 整上! 安装pyOpenSSL pip install pyOpenSSL # codingutf-8 # author wangdada import OpenSSL import hashlib import redef md5(string):re…

python 证书-python+证书

广告关闭 腾讯云双11爆品提前享,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高满返5000元! redirect:根据路由跳转页面render_template:找到并返回html页面,默认文件夹是tem…

python 证书-python requests证书问题解决

用requests包请求https的网站时,我们偶尔会遇到证书问题。也就是常见的SSLerror,遇到这种问题莫慌莫慌。 这里没有找到合适的网站去报SSL证书的错误,所以就假装请求了一个https的网站,然后给报了SSLerror了,然后下面是…