Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/282.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 具有自签名证书的Authlib SSLError_Python_Ssl_Oauth_Authlib - Fatal编程技术网

Python 具有自签名证书的Authlib SSLError

Python 具有自签名证书的Authlib SSLError,python,ssl,oauth,authlib,Python,Ssl,Oauth,Authlib,我将authlib与以下代码一起使用: 会话=OAuth2Session(客户端id,客户端机密) 令牌=session.fetch\u access\u令牌( 访问\u令牌\u url, 客户机_id='…', 方法='POST', 客户机密=客户机密, 授权\响应=request.url, code=request.args['code'] ) 当尝试使用自签名证书访问我自己的OAuth2服务器时,它会发出一个requests.exceptions.SSLError(CERTIFICAT

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


会话=OAuth2Session(客户端id,客户端机密)
令牌=session.fetch\u access\u令牌(
访问\u令牌\u url,
客户机_id='…',
方法='POST',
客户机密=客户机密,
授权\响应=request.url,
code=request.args['code']
)
当尝试使用自签名证书访问我自己的OAuth2服务器时,它会发出一个requests.exceptions.SSLError(CERTIFICATE\u VERIFY\u FAILED)

无论出现此错误,我应该如何使用HTTPS?

有两种方法:

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

  • OAuth2Session.fetch_access_令牌
    接受请求支持的所有参数。Check requests API文档:

    我使用带有MS graph的flask客户端和
    resp=remote\u app.get('me',verify=False)
    作为get请求的示例。是否有方法为flask客户端发出的所有请求设置ssl证书?