当前位置: 首页 > news >正文

java https 证书_JavaHTTPS客户端证书认证

其他答案显示了如何全局配置客户端证书。但是,如果您希望以编程方式为一个特定连接定义客户端密钥,而不是在JVM上运行的每个应用程序中全局定义它,那么您可以配置您自己的SSLContext,如下所示:

String keyPassphrase = "";

KeyStore keyStore = KeyStore.getInstance("PKCS12");

keyStore.load(new FileInputStream("cert-key-pair.pfx"), keyPassphrase.toCharArray());

SSLContext sslContext = SSLContexts.custom()

.loadKeyMaterial(keyStore, null)

.build();

HttpClient httpClient = HttpClients.custom().setSSLContext(sslContext).build();

HttpResponse response = httpClient.execute(new HttpGet("https://example.com"));

相关文章:

  • java byte to hex_java 转换byte位hex字符串的工具代码
  • java泛型设计_使用java泛型设计通用方法
  • java线程 数据队列_java多线程从队列中取出数据执行
  • java 给url增加参数_Java给指定URL字符串添加值和获取URL字符串中的参数值
  • java copy object_Java Object 对象拷贝
  • java 几种样式_JAVA几种常见的编码格式
  • mysql5.7解压版停止_MySQL5.7.13解压版安装及常见问题
  • ios java 加密_iOS与Java的RSA加密解密
  • java 动态页面_Java中的动态网页:如何在Java中创建网页?
  • cacti命令行进入mysql_Cacti监控mysql数据库服务器实现过程
  • java webpoi 导出excel 2007_Java POI导入导出Excel文件-excel2007兼容包
  • java编写程序播放音乐_在Java应用程序中播放音乐
  • 将数组倒置java_数组元素倒置-Java
  • java抽象工厂设计模式_JAVA设计模式之【抽象工厂模式】
  • java转网络安全_Java何以保网络安全(转)
  • 【跃迁之路】【477天】刻意练习系列236(2018.05.28)
  • 78. Subsets
  • Angular4 模板式表单用法以及验证
  • C++类中的特殊成员函数
  • gulp 教程
  • HTTP传输编码增加了传输量,只为解决这一个问题 | 实用 HTTP
  • Iterator 和 for...of 循环
  • Javascript设计模式学习之Observer(观察者)模式
  • Js基础知识(一) - 变量
  • JS实现简单的MVC模式开发小游戏
  • MySQL几个简单SQL的优化
  • Netty+SpringBoot+FastDFS+Html5实现聊天App(六)
  • PHP的类修饰符与访问修饰符
  • RxJS: 简单入门
  • Spring Cloud Alibaba迁移指南(一):一行代码从 Hystrix 迁移到 Sentinel
  • sublime配置文件
  • UEditor初始化失败(实例已存在,但视图未渲染出来,单页化)
  • uni-app项目数字滚动
  • V4L2视频输入框架概述
  • 多线程 start 和 run 方法到底有什么区别?
  • 用Node EJS写一个爬虫脚本每天定时给心爱的她发一封暖心邮件
  • UI设计初学者应该如何入门?
  • ​​快速排序(四)——挖坑法,前后指针法与非递归
  • ​软考-高级-信息系统项目管理师教程 第四版【第14章-项目沟通管理-思维导图】​
  • # Java NIO(一)FileChannel
  • #NOIP 2014# day.2 T2 寻找道路
  • (1/2) 为了理解 UWP 的启动流程,我从零开始创建了一个 UWP 程序
  • (13)[Xamarin.Android] 不同分辨率下的图片使用概论
  • (20050108)又读《平凡的世界》
  • (AngularJS)Angular 控制器之间通信初探
  • (没学懂,待填坑)【动态规划】数位动态规划
  • (十)T检验-第一部分
  • (五)关系数据库标准语言SQL
  • (一)Thymeleaf用法——Thymeleaf简介
  • (转)我也是一只IT小小鸟
  • (轉貼)《OOD启思录》:61条面向对象设计的经验原则 (OO)
  • **PHP分步表单提交思路(分页表单提交)
  • **python多态
  • *_zh_CN.properties 国际化资源文件 struts 防乱码等
  • .bat批处理(二):%0 %1——给批处理脚本传递参数