python里面ca,在python中将服务器证书添加到CA_BUNDLE

本文指导如何在requests库中通过创建自定义的CA_BUNDLE文件,解决不验证SSL证书的问题,包括从服务器获取证书并将其添加到信任存储的过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

I'm using requests to communicate with remote server over https. At the moment I'm not verifying SSL certificate and I'd like to fix that.

Within requests documentation, I've found that:

You can pass verify the path to a CA_BUNDLE file with certificates of

trusted CAs. This list of trusted CAs can also be specified through

the REQUESTS_CA_BUNDLE environment variable.

I don't want to use system's certs, but to generate my own store.

So far I'm grabbing server certificate with ssl.get_server_certificate(addr), but I don't know how to create my own store and add it there.

解决方案

This is actually trivial... CA_BUNDLE can be any file that you append certificates to, so you can simply append the output of ssl.get_server_certificate() to that file and it works.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值