添加物联网设备时无法创建对称密钥

Can't create symmetric keys when adding IoT device

我尝试在 Azure 门户中添加 IoT 设备。当我让门户创建对称密钥时它工作正常,当我粘贴我们自己的对称密钥时它出错了。我们的密钥如下所示:

ODY2OTE0MDI0NDExNzEw(base64,20 字节)

一个错误阻止了设备的创建。 {"message":"BadRequest:{\r\n \"消息\": \"ErrorCode:ArgumentInvalid;BadRequest\",\r\n \"ExceptionMessage\": \"Tracking ID:d6de10axxxxxxxxxb51a595aa8f72082-G:15-TimeStamp:04/23/2019 20:24:48\"\r\n}"}

您的对称密钥的密钥长度必须介于 16 字节和 64 字节之间,采用有效的 Base64 格式。

16 字节的示例:

1234567890123456

MTIzNDU2Nzg5MDEyMzQ1Ng==

我确实建议为您的设备对称密钥使用 SHA256CryptoServiceProvider.ComputeHash 的秘密字符串,例如:

秘密字符串:你好

主键:LPJNul+wow4m6DsqxbninhsWHlwfp0JecwQzYpOLmCQ=