node.js - 由于在建立安全 TLS 连接之前断开客户端网络套接字而导致的 aws lambda 错误
问题描述
该错误似乎源自 cognito-express
npm,但该代码当时根本没有使用 cognito。什么可能是根本原因?
2020-11-01T10:34:16.482Z 7fc3f543-6bc1-43f5-a2df-afcee90c8ff5 ERROR (node:8) [DEP0097] DeprecationWarning: Using a domain property in MakeCallback is deprecated. Use the async_context variant of MakeCallback or the AsyncResource class instead.
2020-11-01T10:34:16.496Z 7fc3f543-6bc1-43f5-a2df-afcee90c8ff5 ERROR Unhandled Promise Rejection
{
"errorType": "Runtime.UnhandledPromiseRejection",
"errorMessage": "TypeError: Unable to generate certificate due to \nRequestError: Error: Client network socket disconnected before secure TLS connection was established",
"reason": {
"errorType": "TypeError",
"errorMessage": "Unable to generate certificate due to \nRequestError: Error: Client network socket disconnected before secure TLS connection was established",
"stack": [
"TypeError: Unable to generate certificate due to ",
"RequestError: Error: Client network socket disconnected before secure TLS connection was established",
" at /var/task/node_modules/cognito-express/lib/strategy.js:42:23",
" at bound (domain.js:427:14)",
" at runBound (domain.js:440:12)",
" at tryCatcher (/var/task/node_modules/bluebird/js/release/util.js:16:23)",
" at Promise._settlePromiseFromHandler (/var/task/node_modules/bluebird/js/release/promise.js:547:31)",
" at Promise._settlePromise (/var/task/node_modules/bluebird/js/release/promise.js:604:18)",
" at Promise._settlePromise0 (/var/task/node_modules/bluebird/js/release/promise.js:649:10)",
" at Promise._settlePromises (/var/task/node_modules/bluebird/js/release/promise.js:725:18)",
" at _drainQueueStep (/var/task/node_modules/bluebird/js/release/async.js:93:12)",
" at _drainQueue (/var/task/node_modules/bluebird/js/release/async.js:86:9)",
" at Async._drainQueues (/var/task/node_modules/bluebird/js/release/async.js:102:5)",
" at Immediate.Async.drainQueues [as _onImmediate] (/var/task/node_modules/bluebird/js/release/async.js:15:14)",
" at processImmediate (internal/timers.js:456:21)",
" at process.topLevelDomainCallback (domain.js:138:15)",
" at process.callbackTrampoline (internal/async_hooks.js:118:14)"
]
},
"promise": {
"isFulfilled": false,
"isRejected": true,
"rejectionReason": {
"errorType": "TypeError",
"errorMessage": "Unable to generate certificate due to \nRequestError: Error: Client network socket disconnected before secure TLS connection was established",
"stack": [
"TypeError: Unable to generate certificate due to ",
"RequestError: Error: Client network socket disconnected before secure TLS connection was established",
" at /var/task/node_modules/cognito-express/lib/strategy.js:42:23",
" at bound (domain.js:427:14)",
" at runBound (domain.js:440:12)",
" at tryCatcher (/var/task/node_modules/bluebird/js/release/util.js:16:23)",
" at Promise._settlePromiseFromHandler (/var/task/node_modules/bluebird/js/release/promise.js:547:31)",
" at Promise._settlePromise (/var/task/node_modules/bluebird/js/release/promise.js:604:18)",
" at Promise._settlePromise0 (/var/task/node_modules/bluebird/js/release/promise.js:649:10)",
" at Promise._settlePromises (/var/task/node_modules/bluebird/js/release/promise.js:725:18)",
" at _drainQueueStep (/var/task/node_modules/bluebird/js/release/async.js:93:12)",
" at _drainQueue (/var/task/node_modules/bluebird/js/release/async.js:86:9)",
" at Async._drainQueues (/var/task/node_modules/bluebird/js/release/async.js:102:5)",
" at Immediate.Async.drainQueues [as _onImmediate] (/var/task/node_modules/bluebird/js/release/async.js:15:14)",
" at processImmediate (internal/timers.js:456:21)",
" at process.topLevelDomainCallback (domain.js:138:15)",
" at process.callbackTrampoline (internal/async_hooks.js:118:14)"
]
}
},
"stack": [
"Runtime.UnhandledPromiseRejection: TypeError: Unable to generate certificate due to ",
"RequestError: Error: Client network socket disconnected before secure TLS connection was established",
" at process.<anonymous> (/var/runtime/index.js:35:15)",
" at process.emit (events.js:327:22)",
" at process.EventEmitter.emit (domain.js:483:12)",
" at eventToObjectGenerator.promiseCreated (/var/task/node_modules/bluebird/js/release/debuggability.js:258:33)",
" at activeFireEvent (/var/task/node_modules/bluebird/js/release/debuggability.js:301:44)",
" at fireRejectionEvent (/var/task/node_modules/bluebird/js/release/debuggability.js:703:14)",
" at Promise._notifyUnhandledRejection (/var/task/node_modules/bluebird/js/release/debuggability.js:90:9)",
" at Timeout.unhandledRejectionCheck [as _onTimeout] (/var/task/node_modules/bluebird/js/release/debuggability.js:39:25)",
" at listOnTimeout (internal/timers.js:549:17)",
" at processTimers (internal/timers.js:492:7)"
]
}
2020-11-01T10:34:16.496Z 7fc3f543-6bc1-43f5-a2df-afcee90c8ff5 ERROR Unhandled Promise Rejection {"errorType":"Runtime.UnhandledPromiseRejection","errorMessage":"TypeError: Unable to generate certificate due to \nRequestError: Error: Client network socket disconnected before secure TLS connection was established","reason":{"errorType":"TypeError","errorMessage":"Unable to generate certificate due to \nRequestError: Error: Client network socket disconnected before secure TLS connection was established","stack":["TypeError: Unable to generate certificate due to ","RequestError: Error: Client network socket disconnected before secure TLS connection was established"," at /var/task/node_modules/cognito-express/lib/strategy.js:42:23"," at bound (domain.js:427:14)"," at runBound (domain.js:440:12)"," at tryCatcher (/var/task/node_modules/bluebird/js/release/util.js:16:23)"," at Promise._settlePromiseFromHandler (/var/task/node_modules/bluebird/js/release/promise.js:547:31)"," at Promise._settlePromise (/var/task/node_modules/bluebird/js/release/promise.js:604:18)"," at Promise._settlePromise0 (/var/task/node_modules/bluebird/js/release/promise.js:649:10)"," at Promise._settlePromises (/var/task/node_modules/bluebird/js/release/promise.js:725:18)"," at _drainQueueStep (/var/task/node_modules/bluebird/js/release/async.js:93:12)"," at _drainQueue (/var/task/node_modules/bluebird/js/release/async.js:86:9)"," at Async._drainQueues (/var/task/node_modules/bluebird/js/release/async.js:102:5)"," at Immediate.Async.drainQueues [as _onImmediate] (/var/task/node_modules/bluebird/js/release/async.js:15:14)"," at processImmediate (internal/timers.js:456:21)"," at process.topLevelDomainCallback (domain.js:138:15)"," at process.callbackTrampoline (internal/async_hooks.js:118:14)"]},"promise":{"isFulfilled":false,"isRejected":true,"rejectionReason":{"errorType":"TypeError","errorMessage":"Unable to generate certificate due to \nRequestError: Error: Client network socket disconnected before secure TLS connection was established","stack":["TypeError: Unable to generate certificate due to ","RequestError: Error: Client network socket disconnected before secure TLS connection was established"," at /var/task/node_modules/cognito-express/lib/strategy.js:42:23"," at bound (domain.js:427:14)"," at runBound (domain.js:440:12)"," at tryCatcher (/var/task/node_modules/bluebird/js/release/util.js:16:23)"," at Promise._settlePromiseFromHandler (/var/task/node_modules/bluebird/js/release/promise.js:547:31)"," at Promise._settlePromise (/var/task/node_modules/bluebird/js/release/promise.js:604:18)"," at Promise._settlePromise0 (/var/task/node_modules/bluebird/js/release/promise.js:649:10)"," at Promise._settlePromises (/var/task/node_modules/bluebird/js/release/promise.js:725:18)"," at _drainQueueStep (/var/task/node_modules/bluebird/js/release/async.js:93:12)"," at _drainQueue (/var/task/node_modules/bluebird/js/release/async.js:86:9)"," at Async._drainQueues (/var/task/node_modules/bluebird/js/release/async.js:102:5)"," at Immediate.Async.drainQueues [as _onImmediate] (/var/task/node_modules/bluebird/js/release/async.js:15:14)"," at processImmediate (internal/timers.js:456:21)"," at process.topLevelDomainCallback (domain.js:138:15)"," at process.callbackTrampoline (internal/async_hooks.js:118:14)"]}},"stack":["Runtime.UnhandledPromiseRejection: TypeError: Unable to generate certificate due to ","RequestError: Error: Client network socket disconnected before secure TLS connection was established"," at process.<anonymous> (/var/runtime/index.js:35:15)"," at process.emit (events.js:327:22)"," at process.EventEmitter.emit (domain.js:483:12)"," at eventToObjectGenerator.promiseCreated (/var/task/node_modules/bluebird/js/release/debuggability.js:258:33)"," at activeFireEvent (/var/task/node_modules/bluebird/js/release/debuggability.js:301:44)"," at fireRejectionEvent (/var/task/node_modules/bluebird/js/release/debuggability.js:703:14)"," at Promise._notifyUnhandledRejection (/var/task/node_modules/bluebird/js/release/debuggability.js:90:9)"," at Timeout.unhandledRejectionCheck [as _onTimeout] (/var/task/node_modules/bluebird/js/release/debuggability.js:39:25)"," at listOnTimeout (internal/timers.js:549:17)"," at processTimers (internal/timers.js:492:7)"]}
这发生在多个端点
解决方案
推荐阅读
- visual-studio-code - Visual Studio Code 等待和弦的第二个键。(Ctrl + A)
- c# - Xamarin Forms,HttpClient 类 - GetStringAsync 和 GetAsync 返回空值并快速退出函数
- git - git'在angular2中不被识别为内部或外部命令、可运行程序或批处理文件
- laravel - 如何将徽标保存到公用文件夹中
- matrix - 为什么 Julia 在某些情况下不能识别 NaN?
- elasticsearch - 将非索引字段(JSON)存储为对象而不是 Elasticsearch 中的文本是否有任何额外开销
- javascript - TypeScript - 基于枚举比较的 Switch 语句直接进入 DefaultCase
- mysql - 如何选择每个组的最后一个条目?
- apache-spark - Pyspark 忽略 pyspark-sql-functions 中数据帧的过滤
- c# - 依赖注入在本地 Azure 函数中不起作用