0

在我们的 Domino 服务器日志中出现此错误:

PROTON:握手失败,出现致命错误 SSL_ERROR_SSL:错误:100000f7:SSL 例程:OPENSSL_internal:WRONG_VERSION_NUMBER。[D:\jenkins\workspace\domino-app-dev\fed-protected\grpc\grpc\src\core\tsi\ssl_transport_security.cc:1233]

我正在谷歌课堂上学习 3CUG 课程。当我尝试在 localhost:3002/api/dql 上测试代码时(按照说明),我收到上面的错误并返回到浏览器:

{"message":"gRPC 客户端错误","code":"ERR_INTERNAL_ERROR","cause":{"name":"GrpcError","cause":{"code":2,"metadata":{"_internal_repr ":{},"flags":0},"details":"Stream removed"}},"stack":"Error\n at new DominoDbError (C:\Users\XXXX\Documents\SourceTree\proton_test\node_modules\ @domino\domino-db\src\domino-db-error.js:6:16)\n 在 wrapError (C:\Users\XXXX\Documents\SourceTree\proton_test\node_modules\@domino\domino-db\src\ requests\grpc\utils\grpc-helpers.js:157:10)\n 在 C:\Users\XXXX\Documents\SourceTree\proton_test\node_modules\@domino\domino-db\src\requests\grpc\utils\bulk -document.js:210:18\n 在 Object.onReceiveStatus (C:\Users\XXXX\Documents\SourceTree\proton_test\node_modules\grpc\src\client_interceptors.js:1210:9)\n 在 InterceptingListener._callNext (C:\Users\XXXX\Documents\SourceTree\proton_test\node_modules\grpc\src \client_interceptors.js:568:42)\n 在 InterceptingListener.onReceiveStatus (C:\Users\XXXX\Documents\SourceTree\proton_test\node_modules\grpc\src\client_interceptors.js:618:8)\n 在回调 (C: \Users\XXXX\Documents\SourceTree\proton_test\node_modules\grpc\src\client_interceptors.js:847:24)"}\Users\XXXX\Documents\SourceTree\proton_test\node_modules\grpc\src\client_interceptors.js:847:24)"}\Users\XXXX\Documents\SourceTree\proton_test\node_modules\grpc\src\client_interceptors.js:847:24)"}

关于造成这种情况的任何想法?

4

2 回答 2

1

这通常是服务器配置缺少安全标志的问题,请检查您是否设置了标志并正确导入证书:

const serverConfig = {
    hostName: config.protonHostName, // DNS (!) Host name of your server
    connection: {
        port: config.protonHostPort, // Proton port on your server
        secure: true,
    },
    credentials: {
        rootCertificate,
        clientCertificate,
        clientKey
    }
};
于 2020-10-22T15:10:27.573 回答
0

如果这个问题与课程的第 404 节有关,您必须关闭 SSL 进行质子任务。

如果您使用的是 AppDevPack 1.0.6 或更高版本,您可以在adpconfig.nsf文件中执行此操作。

SSL 将在第 5 章中配置。

要关闭质子任务的 ssl,请打开 adpconfig.nsf。然后打开服务器的配置文件。 在此处输入图像描述

双击文档进行编辑。取消选中 ssl 并单击保存并退出。之后提示要求重新启动质子单击是并等待质子任务重新启动。 编辑质子配置

于 2021-02-03T10:00:37.700 回答