我怎样才能在外部验证已经签署与RSA私钥

问题描述:

我从AWS Cognito一个JWT令牌的JWT令牌。令牌通过调用getOpenIdTokenForDeveloperIdentity来获得,并且我正在使用AWS Cognito开发人员身份验证流程我怎样才能在外部验证已经签署与RSA私钥

令牌用SHA512进行散列并使用我正在使用的区域/区域的Amazons RSA私钥进行签名。

我怎样才能在外部验证与蟒蛇的签名?

这里回答,希望它可以帮助别人我自己的问题。

在我的情况,我想验证通过AWS Cognito开发验证的身份路线获得JWT令牌的签名。没有AWS API网关参与。

像各种网站上许多海报我很难拼凑完全位我需要验证的AWS智威汤逊的签名工具,外部即通过脚本服务器端或

我想我想通了,并把一要点verify an AWS JWT token signature。它会在PyCrypto验证的AWS智威汤逊/ JWS令牌或者pyjwt或PKCS1_v1_5c从Crypto.Signature

所以,是的,这是我的情况蟒蛇,但它也是在节点容易可行的(NPM安装jsonwebtoken JWK到PEM请求)。

我试图强调评论中的一些问题,因为当我试图解决这个问题时,我主要做的是正确的事情,但是有一些细微差别,比如python dict排序,或者缺少json表示。

我也注意到一些问题围绕这样做使用签名证书的验证。我会修改我的要点来证明这一点。

希望它可以帮助某个地方的某个人。