【问题标题】:Configure AdonisJS to listen to HTTPS配置 AdonisJS 监听 HTTPS
【发布时间】:2017-07-03 21:57:07
【问题描述】:

这似乎是很多人的证据,因为我真的没有发现关于如何配置 AdonisJS 应用程序来监听 HTTPS...

你能帮帮我吗?

【问题讨论】:

    标签: node.js security ssl https adonis.js


    【解决方案1】:

    bootstrap/http.js

    将 Server.listen(Env.get('HOST'), Env.get('PORT')) 替换为以下代码。

    如果您的证书文件在 app/ssl 文件夹中,您可以使用,

    const https = require('https')
    const Helpers = use('Helpers')
    
    var certOptions = {
        key: fs.readFileSync(Helpers.appPath() + '/ssl/<you-privatekey.pem>'),
        cert: fs.readFileSync(Helpers.appPath() + '/ssl/<your-certificate.pem>'),
    }
    
    https
        .createServer(certOptions, Server.handle.bind(Server))
        .listen(Env.get('HOST'), Env.get('PORT'))
    

    【讨论】:

    • 说 https 没有定义
    • @RishabhGusain 添加“const https = require('https');”在页面顶部
    • 多谢帮助,密钥和证书的路径应该是什么?它说关键未定义
    • 谢谢老兄,但现在它又抛出了一个错误,它说 ERROR : EADDRINUSE 0.0.0.0
    • 我应该在 .env 文件中更改什么来实现 https?
    猜你喜欢
    • 1970-01-01
    • 2023-04-07
    • 1970-01-01
    • 2014-12-23
    • 2019-07-23
    • 1970-01-01
    • 1970-01-01
    • 2013-09-08
    • 2011-07-16
    相关资源
    最近更新 更多