即使tls客户端证书身份验证发生,getAuthenticationScheme返回null

问题描述

我正在使用wildfly-undertow运行jax-rx REST API。 在API内,我正在打印javax.ws.rs.core.SecurityContext.getAuthenticationScheme()。 在wildfly standalone.xml中,我配置了如下的http-listener。

<server-ssl-context name="hca-aws-scc" need-client-auth="true" key-manager="hca-aws-key-manager" trust-manager="hca-aws-trust-manager"/>
<https-listener name="https-aws" socket-binding="https-aws" max-post-size="104857600" ssl-context="hca-aws-scc" enable-http2="true"/>
<socket-binding name="https-aws" port="8444"/>

现在,当我使用有效的客户端证书在8444端口上调用此API时,getAuthenticationScheme()将输出null而不是预期的CLIENT_CERT_AUTH。

这是怎么了?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)