防止设备变砖

0

【以下的问题经过翻译处理】 我们需要确保我们在现场部署的设备未来(至少30年)都可以继续连接到AWS IoT core。这些设备将部署在消费者的家中。即使有可能自动维护(如果有的话,例如证书轮换),我们在制造和销售设备之前必须预先知道这些维护任务,它们也必须是免维护的。当然,在我们计划设备上的软件/固件升级。我们计划使用Just In Time Provisioning方法(https://aws.amazon.com/blogs/iot/setting-up-just-in-time-provisioning-with-aws-iot-core/)来注册我们的设备。

以下证书和密钥在JITP过程中使用。

1.由我们创建的根CA(用于创建自定义CA证书和设备证书) 2.我们的自定义CA证书在AWS IoT上生成并注册一次 3.在制造过程中通过Just in Time provisioning创建的设备证书(使用步骤1中的根CA) 4.制造期间生成的设备私钥 5.在制造期间从AWS下载并安装在设备上的AWS根CA 6.在AWS IoT上发放并附加到设备上的每个设备证书

我们担心的一个问题是,当这些证书到期,设备无法连接到AWS IoT时,我们的设备会成为客户场所的砖块。我们可能无法远程手动将它们逐一联机,因为现场可能有数以万计的此类设备。我们需要这些设备在没有人工干预的情况下完美工作至少30年。

AWS IoT开发者指南上到处都是这样的警告-“设备和根CA证书可能会过期或被吊销。如果你的证书过期或被撤销,你必须将新的CA证书或私钥和设备证书复制到你的设备上。”这太笼统了。没有关于该做什么的分步说明。

我们现在能做些什么(在设备制造并出售给最终用户之前)来确保我们不会感到惊讶。我在谷歌上搜索了一下,找不到关于这个问题的权威指南。这一定是许多人共同关心的问题。这里的问题是,我们甚至不能承受1%的可能性对我们没有考虑过的事情感到惊讶。因此,基于有限的理解做出有根据的猜测是不可能的。如果我们不能100%确定,我们最好不要使用该解决方案。

其他人如何处理这个问题?任何建议和建议都很有帮助。提前感谢您的帮助

编辑:pkongara于2020年1月23日上午8:29 编辑:DripDeveloper于2020年1月23日上午8:42

profile picture
专家
已提问 5 个月前4 查看次数
1 回答
0

【以下的回答经过翻译处理】 你的考虑是正确的。在到期日之前,只需更新AWS根CA即可。

或者,如果你想使用具有更长有效期的自己的服务器证书,请查看新宣布的“可配置端点的自定义域名”功能:https://aws.amazon.com/blogs/aws/welcome-to-aws-iot-day/

https://docs.aws.amazon.com/iot/latest/developerguide/iot-custom-endpoints-configurable-custom.html

Alok

profile picture
专家
已回答 5 个月前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则