запрос chai-http, выдающий ошибку ssl для запроса https - PullRequest
0 голосов
/ 05 июня 2019

Я пытаюсь проверить простой запрос https для nodejs с помощью Mocha, chai.

Test.js

let chai = require('chai');
let chaiHttp = require('chai-http');
let server = require('../../server');
const fs = require('fs');

const key = fs.readFileSync(__dirname + '/key.pem');
const cert = fs.readFileSync(__dirname + '/key-cert.pem');

  describe('/GET test route', () => {
  it('it should GET test route', (done) => {
    chai.request(server)
        .get('/service/test')
        .key(key)
        .cert(cert)
        .end((err, res) => {
              console.log('Testtttttttttt   ', res);
              res.should.have.status(200);
          done();
        });
  });
});

Это выдает ошибку ниже:

{ Error: write EPROTO 140735569253248:error:1408F10B:SSL 

routines:ssl3_get_record:wrong version number:../deps/openssl/openssl/ssl/record/ssl3_record.c:252:

    at WriteWrap.afterWrite (net.js:836:14)
  errno: 'EPROTO',
  code: 'EPROTO',
  syscall: 'write',
  response: undefined }

Я попытался установить ниже, как упоминалось здесь :

process.env.NODE_TLS_REJECT_UNAUTHORIZED = '0';

Но это не работает.Есть ли способ отключить строгие ssl для тестов?или любая помощь по этому поводу будет очень полезна.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...