代码之家  ›  专栏  ›  技术社区  ›  Bill Gribble

密钥/证书管理最佳实践[关闭]

  •  3
  • Bill Gribble  · 技术社区  · 15 年前

    我正在部署成百上千的小型服务器,它们通过HTTPS和ssh与我托管的母舰通信。

    管理SSL客户机证书(对于https)和ssh密钥的最佳实践是什么(当其中一个可能需要撤销时)?我在考虑一些问题,比如在更改时分发密钥/证书、管理吊销、何时需要单个ssh密钥而不是共享密钥。。。

    2 回复  |  直到 15 年前
        1
  •  1
  •   Stefan Steiger Marco van de Voort    15 年前

    在客户机上生成密钥,将密钥对保存在SQLite数据库中(最好是加密的),通过web方法将公钥传输到服务器,并保存在那里。

    因为它是一个公钥,所以您可以不加密地传输和保存它。

    (可选地在服务器上生成密钥并将公钥发送回客户端)

    当需要撤销密钥时,只需删除服务器上相应的密钥。

        2
  •  1
  •   Robert    15 年前

    对于数千台服务器,您可以考虑使用企业级产品,如Venafi Encryption Director: http://www.venafi.com/Products/Venafi-Encryption-Director/ 但报价很贵,所以你得确定它是否值得。

    还有免费产品(http://www.kousec.com/download.html)它们有相似的功能,但却没有那么强大。

    推荐文章