Включить CloudFlare SSL на Cors-AnyWhere - PullRequest
0 голосов
/ 26 июня 2019

Не могу поставить SSL на Cors-Anywhere, появляется эта ошибка: ERR_SSL_PROTOCOL_ERROR. Я просто хочу, чтобы SSL работал на нем. Мой домен и cloudflare также настроены.

Я поместил код Сертификата происхождения (из раздела «Криптография» в CloudFlare) в имя файла: certificate.pem. То же самое для закрытого ключа

В server.js я попробовал это:

var fs = require('fs');
var host = process.env.HOST || '0.0.0.0';
var port = process.env.PORT || 8080;

var originBlacklist = parseEnvList(process.env.CORSANYWHERE_BLACKLIST);
var originWhitelist = parseEnvList(process.env.CORSANYWHERE_WHITELIST);
function parseEnvList(env) {
  if (!env) {
    return [];
  }
  return env.split(',');
}

var checkRateLimit = require('./lib/rate-limit')(process.env.CORSANYWHERE_RATELIMIT);

var privateKey = fs.readFileSync( './ssls/privatekey.pem' );
var certificate = fs.readFileSync( './ssls/certificate.pem' );

var cors_proxy = require('./lib/cors-anywhere');
cors_proxy.createServer({
    httpsOptions: {
        key: privateKey,
        cert: certificate,
      },
  originBlacklist: originBlacklist,
  originWhitelist: originWhitelist,
  requireHeader: ['origin', 'x-requested-with'],
  checkRateLimit: checkRateLimit,
  removeHeaders: [
    'cookie',
    'cookie2',
    // Strip Heroku-specific headers
    'x-heroku-queue-wait-time',
    'x-heroku-queue-depth',
    'x-heroku-dynos-in-use',
    'x-request-start',
  ],
  redirectSameOrigin: true,
  httpProxyOptions: {
    xfwd: false,
  },
}).listen(port, host, function() {
  console.log('Running CORS Anywhere on ' + host + ':' + port);
})

Я просто хочу, чтобы HTTPS работал на Cors

...