-
Notifications
You must be signed in to change notification settings - Fork 182
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
"jwt.lua": HS256 signature validation fails which reason as "internal error" #81
Comments
I am having the same problem here. OpenResty version is 1.13.6.2 I am trying to verify a JWT token (I can verify it in jwt.io), but the result is negative, with HS256 algorithm and reason 'internal error'. Any ideas on when has this started to happen? Thanks |
I have downgraded the |
Apologies for not seeing the post since long. Thank you @albertaparicio for the info. Infact i had tried with a older version before, still it did not work. Let me see to do it with a new VM. |
Replace the hmac.lua (sum 48606) with the one at https://github.com/jkeys089/lua-resty-hmac |
@cliveeisen Thank you, u tip works for me !!!! |
I have meet this problem. Downgrade the Openresty version works for me. My case:
|
The OpenSSL version used by Openresty 1.13.6.2 was upgraded to 1.1.0. Must upgrade the dependent of lua-resty-hmac. |
see #85 for the alternative repo for this lib |
hotfix jwt plugin more see SkyLothar/lua-resty-jwt#81
after replace hmac.lua, it works |
hotfix jwt plugin more see SkyLothar/lua-resty-jwt#81
My env:
- The default FFI adapter bundled -> --with-ld-opt='-Wl,-rpath,/usr/local/openresty/luajit/lib
After debug i stuck up at hmac.lua at function _M.new(self, key, hash_algo). It seems it returns "nil' to the caller in JWT.lua.
I doubt something going worng with 'require "ffi"' in hmac.lua, though not sure.
Log snippet from nginx error.log:
2018/05/30 13:42:41 [warn] 11009#11009: *1 [lua] jwt.lua:109: my signsecret3, client: 127.0.0.1, server: , request: "POST /pps/v3/core/bookings/createEventBooking HTTP/1.1", host: "localhost:8080"
2018/05/30 13:42:41 [warn] 11009#11009: *1 [lua] hmac.lua:92: new(): inside hmac(in new)secret3, client: 127.0.0.1, server: , request: "POST /pps/v3/core/bookings/createEventBooking HTTP/1.1", host: "localhost:8080"
2018/05/30 13:42:41 [warn] 11009#11009: *1 [lua] nginx-jwt.lua:51: auth(): Invalid token: internal error, client: 127.0.0.1, server: , request: "POST /pps/v3/core/bookings/createEventBooking HTTP/1.1", host: "localhost:8080"
Any help appreciated?
Thanks,
Sanjay
The text was updated successfully, but these errors were encountered: