Express API / ReactJS / HTTPS - 已阻止:localhost

时间:2016-09-08 09:11:18

标签: node.js ssl express reactjs https

上下文

由于node / express和反应,我构建了一个Web应用程序。 我只是把它放在我的prodcution服务器(api和web应用程序)上我想用ssl certificat保护。

API

我设置了api(我的代码的缩小版本):

const https = require('https');

const port = normalizePort('3000');
app.set('port', port);

app.set('trust proxy', true);
app.set('trust proxy', 'loopback');

const ssl = {
    key: fs.readFileSync('/etc/letsencrypt/live/habitatdurable.pro/privkey.pem'),
    cert: fs.readFileSync('/etc/letsencrypt/live/habitatdurable.pro/fullchain.pem'),
    ca: fs.readFileSync('/etc/letsencrypt/live/habitatdurable.pro/chain.pem')
}

const server = https.createServer(ssl,app);
  • 第一个问题:我如何使用POSTMAN测试我的API?

Web应用程序

当我尝试使用我的网络应用程序(我已将Nginx置于其上方,使用https的proxy_pass 433请求3002)(没有它工作正常)我得到了我的所有ajax请求都被错误mixed-content阻止了。我完全理解这个错误的含义,但我在localhost上。

  • 我该如何解决这个问题?我是否必须在localhost上发出安全请求?

下一步

最后一次请求。如果在接近未来我希望将我的服务放在2个不同的服务器上,如何设置我的webApp以使用https?

感谢。

0 个答案:

没有答案