Ошибка EPROTO при проверке действия Google - PullRequest
0 голосов
/ 04 февраля 2019

Я работаю над действием в Google, используя Actions SDK, однако, когда я включил Actions;проверка, как описано в:

https://developers.google.com/actions/reference/rest/verify-requests

Я получаю сообщение об ошибке ниже, это происходит только тогда, когда я за корпоративным прокси, кто-нибудь может предложить решение для этого?

{"error": "Ошибка проверки маркера ID: Ошибка: не удалось получить сертификаты проверки: Ошибка: запись EPROTO 139904972138304: ошибка: 140770FC: процедуры SSL: SSL23_GET_SERVER_HELLO: неизвестный протокол: ../ deps / openssl / openssl /ssl / s23_clnt.c: 825: \ n \ n в OAuth2Client. (/opt/app/node_modules/actions-on-google/node_modules/google-auth-library/build/src/auth/oauth2client.js:580:31) \ n на шаге (/opt/app/node_modules/actions-on-google/node_modules/google-auth-library/build/src/auth/oauth2client.js:57:23)\n at Object.throw (/ opt/app/node_modules/actions-on-google/node_modules/google-auth-library/build/src/auth/oauth2client.js:38:53)\n при отклонении (/ opt / app / node_modules / actions-on-google/node_modules/google-auth-library/build/src/auth/oauth2client.js:30:65)\n at пропагата AslWrapper (/opt/.npm-global/lib / node_modules / ca-apm-probe / node_modules / async-listener / index.js: 502: 23) \ n в /opt/.npm-global/lib/node_modules/ca-apm-probe/node_modules/async-listener/glue.js:188:31\n в /opt/.npm-global/lib/node_modules/ca-apm-probe/node_modules/async-listener/index.js:539:70\n в /opt/.npm-global / lib / node_modules / ca-apm-probe / node_modules / async-listener / glue.js: 188: 31 \ n at: null: null \ n "}

Я использую v2.5.0 action-on-google

1 Ответ

0 голосов
/ 08 февраля 2019

Таким образом, я смог разобрать эту проблему, основная проблема связана с библиотекой axios, используемой библиотекой Google Auth (v1.3.2)

, вот проблема: https://github.com/axios/axios/issues/662

Обходной путь для меня заключался в том, чтобы заменить axios обещанием запроса в библиотеке аутентификации google, а затем опубликовать его в нашем личном реестре npm, на данный момент это решило проблему.

...