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

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

profile picture
EXPERTE
beantwortet vor 5 Monaten

Du bist nicht angemeldet. Anmelden um eine Antwort zu veröffentlichen.

Eine gute Antwort beantwortet die Frage klar, gibt konstruktives Feedback und fördert die berufliche Weiterentwicklung des Fragenstellers.

Richtlinien für die Beantwortung von Fragen