我的"令牌签名(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 réponse
0

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

profile picture
EXPERT
répondu il y a 5 mois

Vous n'êtes pas connecté. Se connecter pour publier une réponse.

Une bonne réponse répond clairement à la question, contient des commentaires constructifs et encourage le développement professionnel de la personne qui pose la question.

Instructions pour répondre aux questions