1 回答
- 最新
- 投票最多
- 评论最多
0
【以下的回答经过翻译处理】 你好。你的 openssl
命令生成了一个 PKCS#8 格式 的 PEM 密钥文件,而当 AWS IoT Core 生成密钥时,返回的是 PKCS#1 格式。因此,你的密钥文件有一个 "BEGIN PRIVATE KEY" 头而不是 "BEGIN RSA PRIVATE KEY"。我不熟悉 CryptDecodeObjectEx()
,但我认为 PKCS_RSA_PRIVATE_KEY
参数可能需要 PKCS#1。
因此,你可以按照这里的文档生成自己的密钥和证书:https://docs.aws.amazon.com/iot/latest/developerguide/create-device-cert.html。