带有自签名证书的 Authlib SSLError
Authlib SSLError with self signed certs
我正在使用带有以下代码的 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']
)
在尝试使用自签名证书访问我自己的 OAuth2 服务器时会产生 requests.exceptions.SSLError (CERTIFICATE_VERIFY_FAILED)。
不管这个错误,我应该怎么做才能使用 HTTPS?
有两种方法:
- 传递
verify=False
,这不会验证 SSL
- 通过`cert="path to ssl client cert file (.pem)"
OAuth2Session.fetch_access_token
接受请求支持的所有参数。检查请求 API 文档:https://2.python-requests.org/en/master/api/#requests.request
我正在使用带有以下代码的 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']
)
在尝试使用自签名证书访问我自己的 OAuth2 服务器时会产生 requests.exceptions.SSLError (CERTIFICATE_VERIFY_FAILED)。
不管这个错误,我应该怎么做才能使用 HTTPS?
有两种方法:
- 传递
verify=False
,这不会验证 SSL - 通过`cert="path to ssl client cert file (.pem)"
OAuth2Session.fetch_access_token
接受请求支持的所有参数。检查请求 API 文档:https://2.python-requests.org/en/master/api/#requests.request