使用 kerberos 身份验证的curl 请求失败。
使用选项检查输出-v
,输出显示:
$ curl -v -u : --negotiate https://URL
...
< Connection: keep-alive
< Set-Cookie: JSESSIONID=****; Path=/; HttpOnly
* gss_init_sec_context() failed: : Success
< WWW-Authenticate: Negotiate
* gss_init_sec_context() failed: : Success
< WWW-Authenticate: Negotiate
< X-Content-Type-Options: nosniff
...
我正在使用curl 7.29.0,它将 spnego 请求重定向到真正的身份验证步骤。
但在这种情况下,它不会继续进行下一步。
这个问题是在特定环境下发生的。
在其他环境下,gss_init_sec_context() failed: : Success
不会出现日志,并且身份验证完成良好。
可能有什么问题?
如何更深入地调试?