我最近决定使用新的应用程序快速重新设置谷歌身份工具包,我认为这将是在公园散步,直到我被困在下面的401 Unauthorized错误...
为了确保这是一个干净的设置,我完全遵循了逐步设置说明(https://developers.google.com/identity/toolkit/web/configure-service),包括使用openssl pkcs12 -in xxxxx.p12将.p12文件转换为.pem的步骤-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(request,response)文件“/base/data/home/runtimes/python27/python27_lib/versions/third_party/webapp2-2.5.2/webapp2.py”, 第1278行,在default_dispatcher中 return route.handler_adapter(request,response)文件“/base/data/home/runtimes/python27/python27_lib/versions/third_party/webapp2-2.5.2/webapp2.py”, 第1101行,通话 handler = self.handler(request,response)文件“/base/data/home/runtimes/python27/python27_lib/versions/third_party/webapp2-2.5.2/webapp2.py”, 第528行,在 init 中 self.initialize(request,response)文件“/base/data/home/apps/s~[site]/1.391420460413032384/main.py”, 第56行,初始化 gitkit_user = gitkit_instance.VerifyGitkitToken(self.request.cookies ['gtoken'])
文件 “/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._GetAccessToken()}文件 “/base/data/home/apps/s~[site]/1.391420460413032384/lib/identitytoolkit/rpchelper.py” 第207行,在_GetAccessToken中 raw_response = urllib2.urlopen(req,body)文件“/base/data/home/runtimes/python27/python27_dist/lib/python2.7/urllib2.py”, 第127行,在urlopen中 return _opener.open(url,data,timeout)文件“/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_response中 'http',request,response,code,msg,hdrs)文件“/base/data/home/runtimes/python27/python27_dist/lib/python2.7/urllib2.py”, 第448行,错误 return self._call_chain(* args)文件“/base/data/home/runtimes/python27/python27_dist/lib/python2.7/urllib2.py”, 第382行,在_call_chain中 result = func(* args)文件“/base/data/home/runtimes/python27/python27_dist/lib/python2.7/urllib2.py”, 第531行,在http_error_default中 引发HTTPError(req.get_full_url(),代码,msg,hdrs,fp)HTTPError:HTTP错误401:未经授权
答案 0 :(得分:0)
好的,已经弄明白了..看起来需要将gitkit客户端更新到2015年12月的版本(使用2015年9月),不再需要从.p12转换为.pem