参考资料

Android HTTPS 自制证书实现双向认证

制作证书

keytool -genkeypair -alias client -keyalg RSA -validity 3650 -keypass 123456 -storepass 123456 -keystore client.jks
# keytool -genkeypair -alias client -keyalg RSA -validity 3650 -dname "CN=127.0.0.1,OU=icesoft,O=icesoft,L=Haidian,ST=Beijing,c=cn" -keypass 123456 -storepass 123456 -keystore client.jkskeytool -genkeypair -alias server -keyalg RSA -validity 3650 -keypass 123456 -storepass 123456 -keystore server.keystorekeytool -export -alias client -file client.cer -keystore client.jks -storepass 123456keytool -export -alias server -file server.cer -keystore server.keystore -storepass 123456keytool -import -v -alias server -file server.cer -keystore truststore.jks -storepass 123456keytool -import -v -alias client -file client.cer -keystore server.keystore -storepass 123456

使用证书

客户端使用

需要truststore.jks 和 client.jks 制作的bks

浏览器使用

需导入p12证书, 将jks转为p12后,导入浏览器

keytool -importkeystore -srckeystore client.jks -srcstoretype JKS -deststoretype PKCS12 -destkeystore client.p12

tomcat配置

#tomcat server.xml
<Connector port="8443" URIEncoding="UTF-8" protocol="HTTP/1.1" SSLEnabled="true"maxThreads="150" minSpareThreads="25"maxSpareThreads="75"enableLookups="false" disableUploadTimeout="true"acceptCount="100" debug="0" scheme="https" secure="true"clientAuth="true" sslProtocol="TLS"keystoreFile="conf/server.keystore" keystorePass="123456"truststoreFile="conf/server.keystore" truststorePass="123456"/>

单向认证改动clientAuth即可,clientAuth="false"

HTTPSS证书制作笔记相关推荐

  1. openssl 编程。 证书制作

    首页 博客 学院 下载 GitChat TinyMind 论坛 问答 商城 VIP 活动 写博客 发Chat 登录注册 么刚的专栏 RSS订阅 原 openssl证书制作及编程 2010年07月29日 ...

  2. Kubernetes部署(三):CA证书制作

    相关内容: Kubernetes部署(一):架构及功能说明 Kubernetes部署(二):系统环境初始化 Kubernetes部署(三):CA证书制作 Kubernetes部署(四):ETCD集群部 ...

  3. 基于STM32四轴飞控制作笔记

    基于STM32四轴飞控制作笔记 前言 大四选了个四轴飞控作为毕业设计的题目,近来没事,把之前的制作做个总结开源出来. 硬件设计 1.遥控MCU模块和飞控的MCU模块都采用stm32f103c8t6单片 ...

  4. Scanvenger游戏制作笔记(三)Unity3D创建对墙体的攻击

    Scanvenger游戏制作笔记(三)Unity3D创建对墙体的攻击 前言 一.给墙体增加一个刚体 二.添加标签以便确认 三.脚本 四.Wall 的脚本 五.攻击动画 系列链接 前言 本文章是我学习S ...

  5. Ruby‘s Adventrue游戏制作笔记(十四)Unity播放游戏音效

    Ruby's Adventrue游戏制作笔记(十四)Unity播放游戏音效 前言 一.创建背景音乐 二.创建新的脚本 三.在其他需要播放的所有脚本中进行操作 四.给敌人添加音效 五.给玩家添加移动音效 ...

  6. 苹果iOS证书制作教程

    众所周知,如果你需要上架苹果APP就必须要苹果iOS证书进行APP签名,否则苹果手机将无法安装你开发的APP,废话不多说,直接上教程. 第一步,注册账号 准备appleid必须开通双重认证,如果注册个 ...

  7. Ruby‘s Adventrue游戏制作笔记(十二)Unity给角色添加简单的特效

    Ruby's Adventrue游戏制作笔记(十二)Unity给角色添加简单的特效 前言 一.把特效物品进行切割 二.创建 particle System 三.创建彩色球 四.再设置一下其他属性 五. ...

  8. Unity-业余2D游戏制作笔记02-Dialogue System for Unity使用

    纯新手,仅用于记录个人学习中遇到的问题. 目录 当前目标: C#的变量数值和LUA代码连接 (一)Dialogue System任务流程里简单的LUA代码修改变量 (二)Lua通过调用C#函数,来修改 ...

  9. 基于Nginx的https服务(ssl证书制作)

    一.证书作用 SSL证书属于数字证书的一种,类似于驾驶证.护照.遵循SSL协议,由信任的数字证书颁发机构CA在验证服务器身份后颁发: SSL证书的好处:参考链接https://baijiahao.ba ...

最新文章

  1. Linux镜像如何添加驱动,安装virtio驱动(Linux)
  2. 【智能语音】ROC-RK3308-CC Amazon Alexa固件发布
  3. sonar plugin DefaultMeasure与DefaultHighlighting
  4. python架构图教程_Python 五分钟绘制漂亮的系统架构图
  5. postgresql定义访问ip与用户_Postgresql-12.1最新版本在线安装以及配置使用全流程
  6. SD-WAN技术的详细解析
  7. Apache Flink 在翼支付的实践应用
  8. Win 7 Boot Updater(Win7开机引导动画修改工具)v0.0.1.3中文免费版
  9. java策略模式+工厂模式+模板模式
  10. jsp java 购物车,jsp简单购物车
  11. 深度森林:常见Warning及解决方案
  12. 【暂更】分享亲测有效的那些实用「神器」!(网站/软件/小技巧)
  13. python图片转字符画代码_python实现图片转字符画的完整代码
  14. eclipse 安装jetty WTP Adaptor插件
  15. 【Elastic知识简报】standard analyzer和standard tokenizer有什么区别?
  16. [Java 内存]Java内存组成
  17. 单源最短路径-分支限界法-优先队列式分支限界法-Dijkstra
  18. 【微信小程序/事件】事件响应的各种场景
  19. 基于51单片机密码锁数码管显示步进电机开锁设计
  20. 渤海财险开启国产数据库替代之路,MogDB助推EAST系统升级

热门文章

  1. three.js 导入显示模型的时候自动计算模型缩放比例
  2. 数字图像处理:python对图像做傅里叶变换,理想低通滤波器,理想高通滤波器
  3. 重构26-Remove Double Negative(去掉双重否定)
  4. mysql数据库表中插入中文字段时报错 ‘\xCD\xF5\xBB\xAA‘
  5. JS Knockoutjs 简单使用
  6. C/C++中的ctime用法总结
  7. 汽车行业V模型开发详解
  8. kafka的topic,broker,partition之间的关系
  9. 解一元三次方程方程问题细节探讨
  10. C语言beep中有什么作用,C++中发声函数Beep用法