Python 401验证GitKit令牌时发生未经授权的错误
我最近决定使用一个新的应用程序快速重新设置google identity toolkit,我认为这将是一个轻松的过程,直到我陷入下面的401未经授权的错误 为了确保这是一个干净的设置,我严格遵循了逐步的设置说明(),包括使用openssl pkcs12将.p12文件转换为.pem的步骤-在xxxxx.p12-nodes-nocerts>privatekey.pem中 顺便说一句,几个月前我就已经把它安装好并运行得很好了,这次似乎无法识别错误。。我认为它一定是.pem文件,所以我尝试使用.p12甚至.json rsa文件,但我猜gitkit仍然不能接受这些选项 有什么想法吗 HTTP错误401:未经授权的回溯(最近一次调用最后一次):文件 “/base/data/home/runtimes/python27/python27_lib/versions/third_party/webapp2-2.5.2/webapp2.py”, 第1529行,在调用中 rv=self.router.dispatch(请求、响应)文件“/base/data/home/runtimes/python27/python27_lib/versions/third_party/webapp2-2.5.2/webapp2.py”, 第1278行,默认为\u调度程序 返回route.handler_适配器(请求、响应)文件“/base/data/home/runtimes/python27/python27_lib/versions/third_party/webapp2-2.5.2/webapp2.py”, 第1101行,在呼叫中 handler=self.handler(请求、响应)文件“/base/data/home/runtimes/python27/python27_lib/versions/third_party/webapp2-2.5.2/webapp2.py”, 第528行,在init self.initialize(请求、响应)文件“/base/data/home/apps/s~[site]/1.391420460413032384/main.py”, 第56行,在初始化中 gitkit_user=gitkit_instance.VerifyGitkitToken(self.request.cookies['gtoken'])Python 401验证GitKit令牌时发生未经授权的错误,python,google-app-engine,google-identity-toolkit,Python,Google App Engine,Google Identity Toolkit,我最近决定使用一个新的应用程序快速重新设置google identity toolkit,我认为这将是一个轻松的过程,直到我陷入下面的401未经授权的错误 为了确保这是一个干净的设置,我严格遵循了逐步的设置说明(),包括使用openssl pkcs12将.p12文件转换为.pem的步骤-在xxxxx.p12-nodes-nocerts>privatekey.pem中 顺便说一句,几个月前我就已经把它安装好并运行得很好了,这次似乎无法识别错误。。我认为它一定是.pem文件,所以我尝试使用.p12甚
文件 “/base/data/home/apps/s~[site]/1.391420460413032384/lib/identitytoolkit/gitkitclient.py”, 第216行,在VerifyGitkitToken中 certs=self.rpc_helper.GetPublicCert()文件“/base/data/home/apps/s~[site]/1.391420460413032384/lib/identitytoolkit/rpchelper.py”, 第157行,在GetPublicCert中 headers={'Authorization':'Bearer'+self.\u GetAccessToken()}文件 “/base/data/home/apps/s~[site]/1.391420460413032384/lib/identitytoolkit/rpchelper.py”, 第207行,in_GetAccessToken 原始响应=urllib2.urlopen(req,body)文件“/base/data/home/runtimes/python27/python27\u dist/lib/python2.7/urllib2.py”, 第127行,在urlopen中 返回_opener.open(url、数据、超时)文件“/base/data/home/runtimes/python27/python27_dist/lib/python2.7/urllib2.py”, 第410行,开放式 response=meth(req,response)文件“/base/data/home/runtimes/python27/python27_dist/lib/python2.7/urllib2.py”, 第523行,在http_响应中 “http”、请求、响应、代码、消息、hdrs)文件“/base/data/home/runtimes/python27/python27_dist/lib/python2.7/urllib2.py”, 第448行,错误 返回self.\u调用链(*args)文件“/base/data/home/runtimes/python27/python27\u dist/lib/python2.7/urllib2.py”, 第382行,呼叫链中 结果=func(*args)文件“/base/data/home/runtimes/python27/python27_dist/lib/python2.7/urllib2.py”, 第531行,在http\u错误\u默认值中 raise HTTPError(请求获取完整url(),代码,消息,hdrs,fp)HTTPError:HTTP错误401:未经授权
好的,我已经弄明白了。。看起来需要将gitkit客户端更新到2015年12月的版本(使用2015年9月),不再需要从.p12转换到.pem假设这是服务帐户设置或服务帐户引用的问题,公平吗?