【问题标题】:Where should I store PEM file for my web app我应该在哪里存储我的网络应用程序的 PEM 文件
【发布时间】:2020-08-11 08:20:54
【问题描述】:

目前,我正在开发一个网络应用程序。后端会经常与 Docker Engine API 通信,我使用证书签名(客户端/服务器密钥)进行身份验证。但是,我应该在哪里存储证书 PEM 文件?我应该将其存储在数据库中,还是应该将其存储为文件然后将文件路径存储在数据库中?

存储到数据库意味着每次发送命令时我都必须访问数据库。我说的对吗?

【问题讨论】:

    标签: security web-applications


    【解决方案1】:

    我觉得将 PEM 文件存储在磁盘上会占用更少的资源。正如您所说,如果它存储在数据库中,您需要随时提出请求来访问它。

    如果您确实将 PEM 文件存储在磁盘上,请确保它不在网络可访问的目录中,例如没有人应该能够转到 https://yourapp/your.pem 文件

    【讨论】:

    • 如果我想从多个节点(不同的服务器)访问相同的文件怎么办?我的应用程序将有一个集群后端,我不知道在这里做什么。
    猜你喜欢
    • 2018-06-09
    • 2011-02-15
    • 2015-02-21
    • 2017-05-30
    • 2012-03-09
    • 1970-01-01
    • 2011-06-27
    • 2010-11-10
    • 2012-09-26
    相关资源
    最近更新 更多