![](/img/trans.png)
[英]My SSL client (Java) isn't sending a certificate back to the server in two-way SSL handshake
[英]SSL client (Java) is not sending a certificate back to the server in two-way SSL handshake
我们正在尝试使用https协议访问IIS服务器上托管的静态Web服务资源。
当我们禁用“ TWO WAY SSL Auth
(禁用客户端证书的服务器端验证)时,一切正常。
当IIS强制使用TWO WAY SSL
(启用客户端证书的服务器端验证)时,我们得到以下异常:
403-禁止访问:拒绝访问。
您无权使用您提供的凭据查看此目录或页面。 我们将Java 1.8更新102,IIS服务器7.5和TLS 1.2用于ssl
有关详细问题,请打开以下链接:
如果有人帮助我们,那将是极大的帮助。
谢谢!
请参阅SSL日志中的以下警告:
找不到合适的证书-未经客户端身份验证即可继续
您的服务器正在发送接受的CA列表,以请求客户端证书,但是您的客户端找不到合适的证书。 似乎您的密钥库具有正确的证书。 确保您的证书正确,例如,将其安装在浏览器中并导航到受保护的资源
可能是Java客户端的配置问题。 请仔细阅读HttpClientBuilder文档
在调用build()之前调用
useSystemProperties()
方法配置默认实现时,将考虑系统属性。
您没有调用useSystemProperties()
。
另请参阅此错误报告,该报告可能会影响您https://issues.apache.org/jira/plugins/servlet/mobile#issue/HTTPCLIENT-1477
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.