我在 Docker 中的 Ubuntu 18.04 上有这个问题。当我在 macOS 上开发这个应用程序时,没有这样的错误。
我用这个 Dockerfile 构建图像:https ://pastebin.com/rG32a0dv
要求.txt:
Flask==1.0.2
uWSGI==2.0.17.1
Authlib==0.10
cryptography==2.3.1
代码中的用法:
header = {'alg': 'RS256'}
payload = {'login': login}
auth_token = jwt.encode(header, payload, private_key)
和
try:
claims = jwt.decode(auth_token, public_key)
except BadSignatureError:
return False
整个 Flask 应用程序:https ://pastebin.com/9vVJQL1w
我有错误:
authlib.specs.rfc7515.errors.UnsupportedAlgorithmError: unsupported_algorithm:
详情:https ://pastebin.com/MjFRce1F
为什么会出现这个错误?我能做些什么来修复它?