【问题标题】:Portable https solution for node.js using express framework使用 express 框架的 node.js 的便携式 https 解决方案
【发布时间】:2020-12-28 20:48:12
【问题描述】:

我制作了一个 node.js 应用程序,它使用 express 框架通过 http 托管一个网络服务器,但我想升级到 https。

但是我似乎找不到一个好的方法来执行此操作,因为该应用程序将在可能具有不同公共 IP 地址的不同 PC 上运行,因此无法预先生成证书。

此外,如果可能的话,我希望应用程序尽可能便携,因此本地安装 open-ssl 或期望它在本地安装并不是真正的选择,除非它可以以某种方式与服务器本身打包。

如何构建我上面描述的内容? 如果有人能给我一些建议,那就太好了。

【问题讨论】:

    标签: node.js express https ssl-certificate


    【解决方案1】:

    将 docker/kubernetes 与自动生成 SSL 证书的反向代理一起使用。我可以推荐 Traefik。

    【讨论】:

    • 如问题中所述,我希望解决方案尽可能便携。我不能指望所有想要运行服务器应用程序的人都安装了 docker,所以这个解决方案很遗憾对我不起作用,或者我可能误解了你对 anwser 的意图,如果是这样,请详细说明。
    • 那么你必须编写一个生成证书的安装程序。据我所知,没有其他方法可以做到这一点。
    猜你喜欢
    • 1970-01-01
    • 2019-09-21
    • 2015-04-06
    • 1970-01-01
    • 2011-05-28
    • 2016-04-05
    • 2013-09-25
    • 2016-04-04
    • 1970-01-01
    相关资源
    最近更新 更多