ПРОТОН: Не удалось выполнить рукопожатие

Получите эту ошибку в нашем журнале сервера Domino:

PROTON: рукопожатие завершилось неудачно с фатальной ошибкой SSL_ERROR_SSL: error: 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 в классе Google. Когда я пытаюсь протестировать код на localhost: 3002 / api / dql (согласно инструкциям), я получаю сообщение об ошибке, указанное выше, и оно возвращается в браузер:

{сообщение: ошибка клиента gRPC, код: ERR_INTERNAL_ERROR, причина: {name: GrpcError, причина: {code: 2, метаданные: {_ internal_repr: {}, флаги: 0}, сведения: поток удален}}, стек: Ошибка \ n в новом 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 allback (C: \ Users \ XXXX \ Documents \ SourceTree \ proton_test \ node_modules \ grpc \ src \ client_interceptors.js: 847: 24)}

Есть идеи относительно того, что вызывает это?


person Mike Zens    schedule 22.10.2020    source источник


Ответы (2)


Обычно это проблема, связанная с тем, что в конфигурации сервера отсутствует флаг безопасности, например, проверьте, правильно ли вы установили флаг и импортируете сертификаты:

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
    }
};
person Heiko Voigt    schedule 22.10.2020

Если эта проблема связана с лекцией 404 курса, вам необходимо отключить SSL для протонной задачи.

Если вы используете AppDevPack 1.0.6 или выше, вы можете сделать это в файле adpconfig.nsf.

SSL будет настроен в главе 5.

Чтобы отключить ssl для задачи proton, откройте файл adpconfig.nsf. Затем откройте документ конфигурации для вашего сервера. введите описание изображения здесь

Дважды щелкните документ, который нужно отредактировать. Снимите флажок ssl и нажмите «Сохранить и выйти». После этого появится запрос на перезапуск протона, нажмите «Да» и дождитесь перезапуска задачи «Протон». Изменить конфигурацию протона

person wurstmitbrot87    schedule 03.02.2021
comment
Из отзыва: Не могли бы вы также показать нам, как это делается в adpconfig.nsf? - person sɐunıɔןɐqɐp; 03.02.2021