相关疑难解决方法(0)

如何使用存储在python中的字符串变量中的证书打开ssl套接字

在Python中,ssl.wrap_socket可以从文件中读取证书,ssl.wrap_socket要求将证书作为文件路径.

如何使用从字符串变量读取的证书启动SSL连接?

我的主机环境不允许写入文件,而tempfile模块不起作用
我正在使用Python 2.7.
我将证书存储在MySQL中并作为字符串读取.

编辑:我放弃了,这基本上是需要用纯Python代码实现ssl,这超出了我目前的知识.

python sockets ssl certificate

24
推荐指数
3
解决办法
6885
查看次数

Python 请求 CA 证书作为字符串

目前我们正在使用一种将 CA 证书放在服务器上的方法来访问第三方 API。

certificate_path = os.path.join(CERT_PATH, 'cacert.pem')
certificate_key_path = os.path.join(CERT_PATH, 'cacert.key')
response = requests.get(url, cert=(certificate_path, certificate_key_path))
Run Code Online (Sandbox Code Playgroud)

这是有效的,但我们正在寻找而不是将 CA 证书存储在服务器上,Accounts出于安全目的(客户提出的安全原因)存储在数据库的表中。

所以问题是:

  • 有没有什么方法可以直接将 CA 证书的字符串传递给requests直接(除了将内容写入临时文件)?

  • 是否有任何其他httppython 模块支持在http获取/发布请求中传递 CA 证书的字符串?

  • 我们应该使用其他方法而不是将它们存储在数据库和服务器上吗?

python ca python-requests

10
推荐指数
3
解决办法
7341
查看次数

标签 统计

python ×2

ca ×1

certificate ×1

python-requests ×1

sockets ×1

ssl ×1