【发布时间】:2020-09-23 19:39:32
【问题描述】:
我正在使用 pho MQTT 客户端库成功连接到 AWS。创建 mqtt 客户端后,通过调用 client.tls_set() 提供必要的密钥和证书。此方法需要根证书、自己的证书和私钥文件的文件路径。
一切都很好,生活也很好,只是我现在需要将此代码提供给不应直接访问这些证书和密钥文件的外部承包商。承包商混合使用 PC 和 macOS 系统。在 macOS 上,我们有我熟悉的钥匙串,但不知道如何使用 python 来解决这个问题 - 示例/库参考会很棒。在 PC 上,我不知道解决这个问题的流行机制是什么。
此外,我无法控制承包商的 PC/Mac - 即,我无法撤销他们钥匙串中的项目。我该如何解决?
很抱歉在安全方面是个菜鸟。无需提供完整的示例,只需参考要阅读的文章、要遵循的课程和要搜索的关键字就可以了——尽管代码示例当然也会被愉快地接受。
【问题讨论】:
标签: python security mqtt tls1.2