2016-03-16 4 views
0

Недавно я решил быстро переустановить инструмент идентификации Google, используя новое приложение, которое, как я думал, будет прогулкой в ​​парке, пока я не застрял на ошибке 401 Unauthorized ниже ...401 Несанкционированная ошибка при проверке токена GitKit

Чтобы убедиться, что это была чистая настройка, я точно выполнил пошаговые инструкции по установке (https://developers.google.com/identity/toolkit/web/configure-service), включая шаг преобразования файла .p12 в .pem с помощью openssl pkcs12 -in xxxxx.p12 -nodes -nocerts > privatekey.pem

В качестве побочного примечания, я ранее имел это и работал отлично пару месяцев назад и, похоже, не может определить ошибку на этот раз. Думал, что это должен быть файл .pem, поэтому я пробовал использовать t он .p12 и даже файл .json rsa, но я предполагаю, что gitkit все еще не может принять эти опции

Любые идеи?

HTTP Error 401: Unauthorized Traceback (most recent call last): File "/base/data/home/runtimes/python27/python27_lib/versions/third_party/webapp2-2.5.2/webapp2.py", line 1529, in call rv = self.router.dispatch(request, response) File "/base/data/home/runtimes/python27/python27_lib/versions/third_party/webapp2-2.5.2/webapp2.py", line 1278, in default_dispatcher return route.handler_adapter(request, response) File "/base/data/home/runtimes/python27/python27_lib/versions/third_party/webapp2-2.5.2/webapp2.py", line 1101, in call handler = self.handler(request, response) File "/base/data/home/runtimes/python27/python27_lib/versions/third_party/webapp2-2.5.2/webapp2.py", line 528, in init self.initialize(request, response) File "/base/data/home/apps/s~[site]/1.391420460413032384/main.py", line 56, in initialize gitkit_user = gitkit_instance.VerifyGitkitToken(self.request.cookies['gtoken'])
File "/base/data/home/apps/s~[site]/1.391420460413032384/lib/identitytoolkit/gitkitclient.py", line 216, in VerifyGitkitToken certs = self.rpc_helper.GetPublicCert() File "/base/data/home/apps/s~[site]/1.391420460413032384/lib/identitytoolkit/rpchelper.py", line 157, in GetPublicCert headers = {'Authorization': 'Bearer ' + self._GetAccessToken()} File "/base/data/home/apps/s~[site]/1.391420460413032384/lib/identitytoolkit/rpchelper.py", line 207, in _GetAccessToken raw_response = urllib2.urlopen(req, body) File "/base/data/home/runtimes/python27/python27_dist/lib/python2.7/urllib2.py", line 127, in urlopen return _opener.open(url, data, timeout) File "/base/data/home/runtimes/python27/python27_dist/lib/python2.7/urllib2.py", line 410, in open response = meth(req, response) File "/base/data/home/runtimes/python27/python27_dist/lib/python2.7/urllib2.py", line 523, in http_response 'http', request, response, code, msg, hdrs) File "/base/data/home/runtimes/python27/python27_dist/lib/python2.7/urllib2.py", line 448, in error return self._call_chain(*args) File "/base/data/home/runtimes/python27/python27_dist/lib/python2.7/urllib2.py", line 382, in _call_chain result = func(*args) File "/base/data/home/runtimes/python27/python27_dist/lib/python2.7/urllib2.py", line 531, in http_error_default raise HTTPError(req.get_full_url(), code, msg, hdrs, fp) HTTPError: HTTP Error 401: Unauthorized

+0

Справедливо ли считать, что это проблема с настройкой учетной записи службы или ссылкой на учетную запись службы? – Dennis

ответ

0

Ок, понял это .. Похоже, необходимо обновить клиент gitkit до версии с декабря 2015 года (использует Sep 2015), который больше не нуждается в конверсии из .p12 в .pem

Смежные вопросы