我的"令牌签名(token-signature)"在使用aws iot test-invoke-authorizer总是提示不匹配。

0

【以下的问题经过翻译处理】 我尝试按照这个指南使用AWS IoT Core Authorizer和AWS Lamda函数。 https://docs.aws.amazon.com/iot/latest/developerguide/config-custom-auth.html 和这个 https://docs.aws.amazon.com/iot/latest/developerguide/custom-auth-tutorial.html

我可以像那个指南一样创建Lamda函数和授权者。 但是我一直收到这个错误: “An error occurred (InvalidRequestException) when calling the TestInvokeAuthorizer operation: Token signature mismatch for authorizer my-new-authorizer1”, 当我尝试通过test-invoke-authorizer进行测试时。 我猜测可能在OpenSSL的key-generate或signature-generate中犯了一些错误。 因此,我尝试验证它们以检查它们的兼容性,并且它们是兼容的。

现在,我不知道自己犯了什么错误。 有没有人建议我该怎么办

谢谢您的时间。

1 回答
0

【以下的回答经过翻译处理】 好的,问题已经解决了。 在与AWS技术支持会面后,他向我展示了如何创建密钥。 这是关于OpenSSL密钥生成器,而OpenSSL并不正常支持Windows操作系统。 因此,在Windows上生成密钥非常复杂。 另一个问题是OpenSSL版本,文档推荐版本为1.1.1i。 我在Ubuntu操作系统中尝试使用相同的程序使用OpenSSL 1.1.1i,没有出现错误。 因此,更换操作系统可以解决这个问题。 谢谢大家。

profile picture
专家
已回答 5 个月前

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

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

回答问题的准则