【发布时间】:2018-07-30 22:05:42
【问题描述】:
我确实对 AWS IoT 设备的最佳实践有疑问,我应该为每个设备创建一个证书,还是应该为多个设备或每个设备类型使用一个证书?
我正在努力寻找最佳做法,但我仍然没有得到任何相关信息。
【问题讨论】:
标签: aws-sdk aws-iot aws-java-sdk
我确实对 AWS IoT 设备的最佳实践有疑问,我应该为每个设备创建一个证书,还是应该为多个设备或每个设备类型使用一个证书?
我正在努力寻找最佳做法,但我仍然没有得到任何相关信息。
【问题讨论】:
标签: aws-sdk aws-iot aws-java-sdk
每个设备都应该有自己唯一的证书。证书应该用作设备唯一身份的一种形式。
虽然您可以根据客户端 ID 设置 AWS IoT 策略,但不应使用它来唯一标识设备。由于客户端 ID 可以通过逆向工程更改并更改为它想要的任何设备。 虽然添加唯一证书并不能防止篡改客户端 ID,但它确实使您能够阻止单个设备连接。
【讨论】:
您应该为每台设备创建一个证书,并将策略附加到该证书。一个策略可以附加到不同的证书。
【讨论】: