AWS IoT代理如何注册客户端证书,长度为1024位的密钥?

0

【以下的问题经过翻译处理】 我们正在尝试注册一个用于客户端身份验证的自签名X.509证书到AWS IoT Core(AWS IoT register-certificate),但是我们遇到了错误“证书中的密钥无效”。

问题似乎与密钥长度有关,它是1024位,我们使用2048位密钥注册证书没有问题。签名算法是“SHA-256 with RSA”。

这里有一个有关CSR请求密钥长度的注释,但没有提及自签名证书的密钥长度: https://docs.aws.amazon.com/iot/latest/developerguide/x509-client-certs.html

如何使用1024位密钥长度注册自签名证书?

提出这个问题的原因: 我们有一个老设备,计算资源有限,使用2048位密钥长度的客户端证书连接代理需要10秒,使用1024位密钥的客户端证书只需要4秒,我们使用的是另外一个代理而不是AWS IoT。我们知道1024位密钥不是最好的密钥,但是10秒连接时间太长了。

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

【以下的回答经过翻译处理】 你参考的文档提到了:“证书签名请求(CSR)必须包括一个公钥,该公钥可以是至少2048位的RSA密钥...”。因此,你不能使用比2048位长度更小的密钥。

但是你可以尝试使用AWS IoT Core中的自定义身份验证来实现你的目标。

profile picture
专家
已回答 5 个月前

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

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

回答问题的准则