代码之家  ›  专栏  ›  技术社区  ›  indiv Olivier Poulin

支持SSL的嵌入式系统的证书

  •  13
  • indiv Olivier Poulin  · 技术社区  · 15 年前

    我有一个嵌入式系统,我希望在未来15年左右的时间里使用它,它有一个基于HTTPS的管理控制台。据我所知:

    • 如果我有一个自签名证书,网络浏览器会抱怨。
    • 如果我有一个CA签名的证书,它将在产品的整个生命周期中很快过期,Web浏览器也会抱怨。

    是否有任何方法可以获得长寿命证书,这样浏览器就不会抱怨,或者是否有必要在证书过期后每次都发布新的固件?或者为用户提供加载新证书的方法?

    2 回复  |  直到 15 年前
        1
  •  4
  •   President James K. Polk    15 年前

    这可能是自签名证书是正确方法的少数情况之一。需要多少人来管理这个盒子?我认为很少有人会这样认为,部署这个框的一部分是将证书安装到管理员浏览器的信任库中。

        2
  •  2
  •   Paul McMillan    15 年前

    geotrust颁发证书最长6年。

    我可能会建立一个固件更新机制,以防您的发行者(或沿线的人)受到影响并被添加到证书吊销列表中。

    您的设备是否需要连接到Internet?构建一个重新发布的过程,这样它就可以通过网络每隔几年获得一个新的、可信的证书,这不应该太难。

    如果您的安全模型允许您使用自签名证书,您是否考虑过为什么要加密通信?在许多情况下,不受信任的证书(以及教用户忽略警告)与完全不加密一样糟糕(或更糟)。

    顺便说一句,我真的希望您不打算对您构建的每一个设备都推出完全相同的证书。如果是这样,并且您有一个下载过程,通过固件更新使CERT可供一般公众使用,那么您就回到了容易被欺骗的通信的第1阶段。