Не могу поставить 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