【发布时间】:2020-11-06 04:34:18
【问题描述】:
我在下面运行以下关键字来创建客户端证书会话,它可以完美地创建它:
Create Client Cert Session alias=${alias} url=${url} client_certs=(${cert_path},${key_path}) verify=${False}
${cert_path} = /path/to/cert.pem
${key_path} = /path/to/key.pem
但是,当我尝试使用以下关键字执行获取请求时,会出现以下错误:
Get Request alias=${alias} uri=${Enrollment_URI}
错误:
OSError: Could not find the TLS certificate file, invalid path: (
我从 python 请求库中的 session 对象打印出证书的路径,它打印出来是这样的:
('(', '/', 'p', 'a', 't', 'h', '/', 't', 'o', '/', 'c', 'e', 'r', 't', '.', 'p', 'e', 'm',')')
这是从发送 get 请求的函数打印出来的,而不是会话创建。
从错误来看,get 请求中的函数似乎只读取了上面路径中的第一个 ( 而无法识别它。我不确定在将路径传递给关键字之前是否应该对路径做些什么。
【问题讨论】:
标签: ssl python-requests robotframework get-request rest