java https双向验证_java https双向认证证书
// 双向认证证书
KeyStore keyStore = KeyStore.getInstance(“PKCS12”);
KeyStore trustStore = KeyStore.getInstance(“jks”);
// keyStore是服务端验证客户端的证书,trustStore是客户端的信任证书
InputStream ksIn = new FileInputStream(“E:/Java/jre8/lib/security/re/1.pfx”);
InputStream tsIn = new FileInputStream(new File(“E:/Java/jre8/lib/security/re/1”));
keyStore.load(ksIn, "123456".toCharArray());
SSLContext sslContext = SSLContexts.custom().loadTrustMaterial(trustStore, new TrustSelfSignedStrategy())
.loadKeyMaterial(keyStore, "123456".toCharArray()).setSecureRandom(new SecureRandom()).useSSL().build();
ConnectionSocketFactory pSocketFactory = new PlainConnectionSocketFactory();
SSLConnectionSocketFactory sslConnectionSocketFactory = new SSLConnectionSocketFactory(sslContext);
Registryr = RegistryBuilder.create()
.register("http", pSocketFactory).register("https", sslConnectionSocketFactory).build();
PoolingHttpClientConnectionManager secureConnectionManager = new PoolingHttpClientConnectionManager(r);
HttpClientBuilder secureHttpBulder = HttpClients.custom().setConnectionManager(secureConnectionManager);
HttpClient client = secureHttpBulder.build();
HttpGet httpGet = new HttpGet("https://xxx.com");
HttpResponse httpResponse1 = client.execute(httpGet);
java https双向验证_java https双向认证证书相关推荐
- Java nginx 双向ssl_nginx配置ssl双向验证 nginx https ssl证书配置
参考<nginx安装>:http://www.ttlsa.com/nginx/nginx-install-on-linux/ 如果你想在单IP/服务器上配置多个https,请看<ng ...
- SSL双向验证--keytool实现自签名证书
一.服务端 1. 生成密钥库 --- kserver.keystore 是给服务端用的,其中保存着自己的私钥 keytool -genkey -alias serverkey -keystore ./ ...
- php双向验证SSL,https双向认证如何开启
一.Http HyperText Transfer Protocol,超文本传输协议,是互联网上使用最广泛的一种协议,所有WWW文件必须遵循的标准.HTTP协议传输的数据都是未加密的,也就是明文的,因 ...
- java web 手机验证_Java 手机Web开发 身份验证
Java web和手机端开发 遇到比较麻烦的就是身份验证 目前为止觉得最好的解决方案是 Java 中使用jwt 为什么要使用jwt,让网络数据更加安全,以防其他一些人无意恶搞 在这里简单说下:jwt是 ...
- java webservice用户验证_java webservice 用户验证 (服务端 + 客户端)
说明:在网上找了一堆 handler验证的东东,试验了一下,没成功. 现在换了一种方式:在 tomcat的配置文件中添加用户角色和用户信息 然后在 webservice的项目配置文件中增加对应的角色. ...
- java微信token验证_JAVA折腾微信公众平台(Token验证)
最近微信的公众平台比较火,于是我也想弄个微信来玩玩.如何注册微信公众号?点击之后就可以看到官方的答案了(额,比较坑爹). 注册之后,可以选择编辑模式和开发模式,这里要说的是开发模式. 首先要开启开发模 ...
- java微信token验证_JAVA折腾微信公众平台(Token验证)[转]
BAE的JAVA还在内测的时候,抱着好奇的态度发邮件申请了内测权限,当时折腾了一天,然后就没折腾了.现在BAE的JAVA都已经正式开放使用了,我又蛋疼的想写点什么,否则每天仅仅只是工作上的使用,是得不 ...
- java xml格式验证_Java中对XML文件的校验
Java中使用dtd校验xml文件: 1.定义一个校验类CheckXML类: import org.w3c.dom.Document; import org.xml.sax.EntityResolve ...
- java密码安全验证_java安全编码指南之:输入校验
简介 为了保证java程序的安全,任何外部用户的输入我们都认为是可能有恶意攻击意图,我们需要对所有的用户输入都进行一定程度的校验. 本文将带领大家探讨一下用户输入校验的一些场景.一起来看看吧. 在字符 ...
最新文章
- C++、C#控制台应用程序暂停下来的方法
- 使用MLX90640自制红外热像仪(四):stm32f103c8t6刷320x240分辨率屏的时间测试
- mac linux工具下载,xshell mac版
- git@github.com - Permission denied publickey错误
- [html] canvas透明度是0.6的矩形和透明度是0.2的矩形叠加到一起,透明度是多少
- Flask项目--注册
- laravel 执行php命令报错PHP Parse error: syntax error, unexpected '=' in的解决方式
- 相机标定中标定棋盘的角点是哪个?
- 内存管理, 对象的生命周期
- 在 Android* 平台上设置原生 OpenGL ES*
- MS SQL Server 2000 按日期自动备份
- 提取swf素材_|SWF素材提取工具(SWF Decompiler Magic)下载v5.2.2.20 - 欧普软件下载
- MS coco数据集介绍及下载
- ThinkPHP5.1 子查询-使用 Group 获取每组最新数据
- Phoenix创建Hbase二级索引_尚硅谷大数据培训
- 浅谈Innodb存储结构(Buffer Pool、Double Write Buffer、Change Buffer、Redo log、Undo Log、自适应索引.......)
- 一些RGB颜色值——笔记
- 复习330+天,我总结了一份对大多数人都适用的复习经验
- Studio e.go!全游戏 CG100%+回想存档包
- visual studio (VS)中文转英文(英文转中文)
热门文章
- kindeditor图片批量上传失败问题
- DELPHI怎样编写COM组件
- postgresql 怎么读_大数据采集和抽取怎么做?这篇文章终于说明白了!
- IDEA中 @override报错的解决方法
- mysql将查询数据另存
- mac活动监视器_什么是活动监视器?
- math 计算float_Java Math类静态float min(float f1,float f2)与示例
- 韩顺平.2011最新版.玩转oracle视频教程笔记,韩顺平.2011最新版.玩转oracle视频教程(笔记)...
- fiddler修改支付金额_不容忽视的记账工具:支付宝记账
- 达芬奇linux 与win,抛弃Linux:达芬奇软件WIN版安装及设置.doc