服务器如何获取客户端证书,HttpClient获取服务器证书

阅读: 评论:0

服务器如何获取客户端证书,HttpClient获取服务器证书

服务器如何获取客户端证书,HttpClient获取服务器证书

以下教程演示了如何使用Apache HttpClient 4.5从资源服务器获取证书。 证书用于通过使用SSL / TLS的HTTPS保护客户端和服务器之间的连接。 当您需要有关证书的详细信息时,例如:证书何时到期?谁颁发证书?等等。或者在某些情况下需要读取服务器证书。 在下面的例子中,我们将详细解释如何实现。

Maven依赖关系

我们使用maven来管理依赖关系,并使用Apache HttpClient 4.5版本。 将以下依赖项添加到您的项目中,以便创建HTTP DELETE请求方法。

xmlns:xsi=""

xsi:schemaLocation=".0.0

.0.0.xsd">

4.0.0

com.yiibai.httpclient.httmethods

http-get

1.0.0-SNAPSHOT

httpclient - ${project.artifactId}

org.apache.httpcomponents

httpclient

4.5.2

maven-compiler-plugin

3.5.1

1.8

1.8

HTTP获取服务器证书示例

在以下示例中,我们向。 首先,我们创建一个HttpResponseInterceptor,它将从SSLSession中读取证书(如果存在),并将证书添加到HttpContext中,以便稍后用于处理。

接下来,创建一个自定义的HttpClient并使用addInterceptorLast()工厂方法添加拦截器。

最后,向资源服务器发出一个HttpGet请求,并从HttpContext获取服务器证书,我们之前将它们放在这里。 现在拥有了证书,然后遍历集合并将一些数据打印到控制台。

文件:HttpClientGetServerCertificate.java -

本文发布于:2024-02-04 15:31:39,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170710598456720.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23