• Данный материал предоставлен сайтом исключительно в ознакомительных целях.
    Администрация не несет ответственности за его содержимое. По всем жалобам пишите на почту abusevhguru@yandex.ru

Maxxx

Капитан
Сообщения
619
Реакции
120

Maxxx

  • 619
  • 120
Итак - есть бот (приложение nodejs) которое работает без https
что и как добавить чтоб оно слушало https?
Сертификаты все есть. и пути к ним


var console = process.console,
scribe = require('scribe-js')(),
app = require('express')(),
server = require('http').Server(app),
io = require('socket.io')(server),
requestify = require('requestify');

server.listen(7777);

где [А по щам?] мегакодеры местные?
 

deac

Пользователь
Сообщения
21
Реакции
13

deac

  • 21
  • 13
Добавить можно в самом начале но ниже строки server = require('http').createServer(app):
var fs = require('fs');
var options = {
key: fs.readFileSync('/etc/apache2/name.key'), //Путь где лежит сертификат на сервере
cert: fs.readFileSync('/etc/apache2/name.crt') //Путь где лежит сертификат на сервере
};
вместо: server = require('http').createServer(app),
добавить: server = require('https').createServer(options, app),
 

serega1111

Новичок
Сообщения
34
Реакции
3

serega1111

  • 34
  • 3
Я что то не так сделал?



var auth = require('http-auth'),
scribe = require('scribe-js')(),
console = process.console,
config = require('./config.js'),
app = require('express')(),
server = require('https').createServer(options, app),
fs = require('fs');
var options = {
key: fs.readFileSync('/etc/apache2/ssl/private.key'), //Путь где лежит сертификат на сервере
cert: fs.readFileSync('/etc/apache2/ssl/ssl.crt') //Путь где лежит сертификат на сервере
};
var io = require('socket.io')(server),
redis = require('redis'),
requestify = require('requestify'),
bot = require('./bot.js'),
shop = require('/csgow_bot/shop.js');
 

deac

Пользователь
Сообщения
21
Реакции
13

deac

  • 21
  • 13
var fs = require('fs');
Барыги какой 1к потому я тут и помогать не хочу потому что тут барыги одни.
Что то кому то сделай потому идут продавать и зачем тогда делать кому че то...
Это реально последний человек которому я подсказал:D
Че то до меня тут за сутки никто ничего и не написал!
 
Последнее редактирование:

Pirate-Angel

Местный
Сообщения
45
Реакции
11

Pirate-Angel

  • 45
  • 11
var auth = require('http-auth'),
scribe = require('scribe-js')(),
console = process.console,
config = require('./config.js'),
app = require('express')(),
server = require('https').createServer(options, app),
fs = require('fs');
var options = {
key: fs.readFileSync('/etc/apache2/ssl/private.key'), //Путь где лежит сертификат на сервере
cert: fs.readFileSync('/etc/apache2/ssl/ssl.crt') //Путь где лежит сертификат на сервере
};
var io = require('socket.io')(server),
redis = require('redis'),
requestify = require('requestify'),
bot = require('./bot.js'),
shop = require('/csgow_bot/shop.js');
После этого уже так пишет

-----
var fs = require('fs');
Барыги какой 1к потому я тут и помогать не хочу потому что тут барыги одни.
Что то кому то сделай потому идут продавать и зачем тогда делать кому че то...
Это реально последний человек которому я подсказал:D
А после этого ничего не изменилось
 

NeDefaultX

Опытный
Сообщения
134
Реакции
100

NeDefaultX

  • 134
  • 100
Итак - есть бот (приложение nodejs) которое работает без https
что и как добавить чтоб оно слушало https?
Сертификаты все есть. и пути к ним


var console = process.console,
scribe = require('scribe-js')(),
app = require('express')(),
server = require('http').Server(app),
io = require('socket.io')(server),
requestify = require('requestify');

server.listen(7777);

где [А по щам?] мегакодеры местные?
Заблокировали в Google ?,
 

Pirate-Angel

Местный
Сообщения
45
Реакции
11

Pirate-Angel

  • 45
  • 11

deac

Пользователь
Сообщения
21
Реакции
13

deac

  • 21
  • 13
После этого уже так пишет

-----

А после этого ничего не изменилось
я же говорил добавлять не выше строки server = require('https').createServer(options, app),
Должно быть:
var fs = require('fs');
var options = {
key: fs.readFileSync('/etc/apache2/ssl/private.key'), //Путь где лежит сертификат на сервере
cert: fs.readFileSync('/etc/apache2/ssl/ssl.crt') //Путь где лежит сертификат на сервере
};

var express = require('express'),
app = express(),
server = require('https').createServer(options, app),
io = require('socket.io').listen(server);
 
Последнее редактирование:

Pirate-Angel

Местный
Сообщения
45
Реакции
11

Pirate-Angel

  • 45
  • 11
я же говорил добавлять не выше строки server = require('https').createServer(options, app),
Должно быть:
fs = require('fs');
var options = {
key: fs.readFileSync('/etc/apache2/ssl/private.key'), //Путь где лежит сертификат на сервере
cert: fs.readFileSync('/etc/apache2/ssl/ssl.crt') //Путь где лежит сертификат на сервере
};

var express = require('express'),
app = express(),
server = require('https').createServer(options, app),
io = require('socket.io').listen(server);
Боже, спасибо большое. Наконец то оно заработало..
 

Pirate-Angel

Местный
Сообщения
45
Реакции
11

Pirate-Angel

  • 45
  • 11
Только теперь на сайте не прогружаются некоторые картинки. Если открывать изображение по https, пишет: Сайт выполнил переадресацию слишком много раз. До этого всего, работало нормально.Что это мб?
 

Maxxx

Капитан
Сообщения
619
Реакции
120

Maxxx

  • 619
  • 120
Сделал как рекомендовал deac - но у меня пример в сообщении первом. Ошибки сайт не срет но и не работает....

P.S. deac - тебе респект! огромный! прочекай личку. всем кто участвовал респект! барыгам всем негатив. форум превращается в барыжню.... Админы гоните барыг
 
Сверху