【以下的问题经过翻译处理】 我们正在尝试注册一个用于客户端身份验证的自签名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秒连接时间太长了。