小编NDU*_*DUF的帖子

如何在python ssl.wrap_socket()中设置/查找ca_certs参数

我正在尝试编写一个python 2.7脚本,它通过SSL或TLS套接字连接到服务器.服务器存在,可以提供证书等.

我找到了以下代码:

s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
ssl_sock = ssl.wrap_socket(s,
                       ca_certs="/etc/ca_certs_file",
                       cert_reqs=ssl.CERT_REQUIRED)
ssl_sock.connect((serverName, portNumber))
Run Code Online (Sandbox Code Playgroud)

我不明白什么是ca_certs参数.这应该是我的计算机上当前存在的文件吗?如果是,我怎么知道它在哪里?我查看了我的linux计算机(使用debian的raspberry pi)并在/ etc/ssl/cert目录中找到了很多.pem文件.我应该将ca_certs参数设置为其中一个吗?如果是,可以选择哪一个?如果不是,我该怎么设置它?

python sockets ssl

4
推荐指数
1
解决办法
4061
查看次数

标签 统计

python ×1

sockets ×1

ssl ×1