具有自签名证书的Authlib SSLError

2024-04-26 03:37:09 发布

您现在位置:Python中文网/ 问答频道 /正文

我将authlib与以下代码一起使用:


session = OAuth2Session(client_id, client_secret)

token = session.fetch_access_token(
    access_token_url,
    client_id='.....',
    method='POST',
    client_secret=client_secret,
    authorization_response=request.url,
    code=request.args['code']
)

它叫了一声requests.exceptions.SSLError请求.exceptions.SSLError尝试使用自签名证书访问自己的OAuth2服务器时(CERTIFICATE\u VERIFY\u失败)。你知道吗

不管出现这种错误,我应该怎么做才能使用HTTPS?你知道吗


Tags: 代码clienttokenidurlsecretaccessrequest
1条回答
网友
1楼 · 发布于 2024-04-26 03:37:09

有两种方法:

  1. 传递verify=False,它不会验证SSL
  2. pass`cert=“ssl客户端证书文件(.pem)的路径”

OAuth2Session.fetch_access_token接受请求支持的所有参数。检查请求API文档:https://2.python-requests.org/en/master/api/#requests.request

相关问题 更多 >

    热门问题